怎么用VB.NET绘制直线和贝塞尔曲线


本文小编为大家详细介绍“怎么用VB.NET绘制直线和贝塞尔曲线”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么用VB.NET绘制直线和贝塞尔曲线”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。用VB.NET绘制直线的方法为:其中的参数Point对象还可以用PointF对象或分别用其横坐标X值和横坐标Y值代替。用VB.NET连续绘制多条直线的方法为:其中的参数有序点数组由按照顺序连接到各个点(Point或PointF)构成的数组对象。用VB.NET绘制贝塞尔曲线(Bezier)的方法为:注意绘制直线时,参数中的各个点都经过绘制的线段,但绘制贝塞尔曲线时,参数中定义的四个点只有起始点和结束点经过绘制的曲线,两个控点是不在曲线上的,控点只控制起始点和结束点之间的曲线走向。由起始点到控点1引出的直线与曲线的开头部分相切,由终止点到控点2引出的直线与曲线的结束部分相切。参数中的4个点可以用Point或PointF对象,也可以分别由这些点的横坐标和纵坐标拆解成的8个Single参数代替。用VB.NET连续绘制多条贝塞尔曲线的方法为:注意这里有序点数组免费云主机域名(Point或PointF元素构成)的第一个元素表示绘制曲线的第一个点,接着是第一段曲线的两个控点,接着第一段曲线经过并结束在第四点;在接着连续绘制第二段曲线时,会自动把第一段曲线的结束点(也就是第四个元素)当作起始点,然后第五和六个元素分表示第二段曲线的控点,依次类推……,最后一个元素结束所有线段的绘制。以下以绘制汉字“飞”举例:(1)在窗体的Paint事件处理程序中定义一个10像素宽的黑色钢笔工具,定义两个点数组,用DrawLines画法连接两个数组各个点的线段,绘制汉字“飞”:(2)定义一个绘制各点坐标旁注的方法:(3)在Paint事件里标注点数组里每个点的坐标:(4)改变钢笔颜色为黄颜色,宽度减半,以便与原有图形对比:(5)再定义一个点数组,以便使用DrawBeziers绘制“飞”的第一笔划:再利用DrawBezier方法绘制“飞”的第二笔划:(6)为了观看到最终的曲线效果文字,可以利用画布工具的平移变形,整理以上代码如下:读到这里,这篇“怎么用VB.NET绘制直线和贝塞尔曲线”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注百云主机行业资讯频道。

相关推荐: vue怎么将变量赋值

这篇“vue怎么将变量赋值”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue怎么将变量赋值”文章吧。1.首先,新建一个common.vue文件…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 02/11 22:22
下一篇 02/11 22:22

相关推荐