介绍VB.NET绘图方法的三个方面

VB.NET经过长时间的发展,很多用户都很了解VB.NET绘图方法了,这里我发表一下个人理解,和大家讨论讨论。

VB.NET绘图方法之画刷与填充

在VB.NET中,如果要在闭合图形中填充颜色,图案,或者呈现文本,必须先创建画刷。画刷与VB.NET绘图方法结合使用,可以用颜色或图案对图形进行填充。GDI+提供了5种画刷,这里只介绍两种常用的。

1>单色画刷(SolidBrush)利用SolidBrush类可以定义画刷并初始化一个指定的单一颜色。格式为:
Dim 画刷名 As New SolidBrush(颜色)或Dim 画刷名 As Brush画刷名 = New SolidBrush(颜色)

2>模式填充画刷(HatchBrush)
利用HatchBrush类可以定义一个用特定图案填充图形的画刷。格式为:Dim 画刷名 As New HatchBrush(类型,前景色[,背景色])
其中,类型用来指定填充的图案,它是HatchStyle枚举类型,该枚举类型有50多个成员,每个成员提供一种图案。当在代码编辑窗口中输入HatchStyle后,系统会自动弹出一个HatchStyle枚举类型成员列表供用户选择。

VB.NET绘图方法之绘制文字

在VB.NET中,窗体或图片框中的文字被作为图形处理,在文本框,标签,列表框等控件中,可以通过文本和图形两种方式文成文字的输出。通过Graphics类中的DrawString方法可以实现图形文字的输出,使用时,要先定义画刷,然后用画刷画出文字。

1>字体
输出文字前要先创建字体对象,并先指定字体的名称,大小,样式等。字体对象通过Font类来创建,格式为:
Dim 字体对象 As New Font(名称,大小[,样式[,量度单位]])其中,名称是指定字体名称的字符串,如隶书,Symbol等。样式是FontStyle枚举类型。其成员有:Bold,Italic,Regular,Strikeout(中划线),Underline量度单位是用来指定字体大小的单位,它是GraphicsUnit枚举类型。其成员有:
◆Display  1/75英寸
◆Document  文档单位(1/300英寸)
◆Inch  英寸
◆Millimeter  毫米
◆Pixel  像素
◆Point  打印机点(1/75英寸)
◆World 通用

参数样式和量度可以省略,字体的缺省值为常规样式和Point大小单位。样式可以同时指定多个,之间用Or连接。

2>DrawString方法
格式为:
◆DrawString(字符串,字体,画刷,点)
◆DrawString(字符串,字体,画刷,矩形)
◆DrawString(字符串,字体,画刷,X,Y)

点用来指定文本输出的开始位置,它是PointF结构类型。矩形指定文本输出位置,它是RectangleF结构类型。XY指定文本输出的起始位置,都是Single类型。

VB.NET绘图方法之删除Graphics对象和清屏

1>删除Graphics对象
Graphics对象使用完后应及时删除,以释放该对象占用的资源,使用Dispose方法。

2>清屏
利用Graphics类的Clear方法可以清除画图工作区的所有内容,并用指定的背景颜色进行填充。
格式:Clear(颜色)清除窗体的画面,并用颜色填充整个窗体。

【编辑推荐】

  1. 深入分析VB.NET条件语句中的两类
  2. 五大类VB.NET运算符全面介绍
  3. 全面讨论VB.NET申明Windows API函数
  4. 剖析VB.NET平台调用是如何执行操作
  5. 分享个人总结VB.NET多线程

网页名称:介绍VB.NET绘图方法的三个方面
分享URL:http://www.csdahua.cn/qtweb/news29/340529.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网