- 关 键 词:
- vb.net
在GDI+ 中,我们是使用Graphics 的 DrawString 方法来在对象的表面绘制文本,其它还需要用到FontFamliy、Font、StringFormat等类来控制文本的特征。在前面我们已经了解过Font类,这里我们通过本文重点来了解DrawString方法以及StringFormat类。
一、用GDI+ 绘制文本需要经过下面步骤:
1、在窗体代码前面引入Drawing2D 命名空间
代码如下:
Imports System.Drawing.Drawing2D
2、获取图形对象的引用
下面代码是创建一个可以在PictureBox 控件表面绘制图形的图形对象:
Dim g as Graphics=PictureBox1.CreateGraphics
3、创建用于绘制文字的Brush对象
Dim mBrush As New SolidBrush(Color.Blue)
4、创建绘制文本时使用的字体对象Font
如下代码所示,我们创建一个宋体,20码的字体对象:
Dim mFont As New Font("宋体", 20)
5、使用DrawString 方法在指定的位置绘制文本
使用DrawString 方法时,如果提供了一个矩形对象(RectangleF),则文本在这个指定的矩形中换行显示,否则将从提供的坐标起始绘制显示文本。如下代码所示:
g.DrawString("欢迎访问巧巧读书网", mFont, mBrush, 0, 10)
g.DrawString("欢迎访问巧巧读书网", mFont, mBrush, New RectangleF(10, 40, 100, 200))
完整代码如下(假设窗体上已经有了一个PictureBox 控件,一个Button 控件):
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim g As Graphics = PictureBox1.CreateGraphics
Dim mBrush As New SolidBrush(Color.Blue)
Dim mFont As New Font("宋体", 20)
g.DrawString("欢迎访问巧巧读书网", mFont, mBrush, 0, 10)
'在矩形中绘制文本
g.DrawString("欢迎访问巧巧读书网", mFont, mBrush, New RectangleF(10, 40, 100, 200))
End Sub
http://www.qqread.com/book/myvbnet/my0047.html
运行效果如下图一所示:

图一:运行效果图
相关专题
- Solaris基础知识入门 (4637篇文章)
- .NET移动与嵌入式技术 (5963篇文章)
- .NET开发手册 (5664篇文章)
- vb入门教程 (130篇文章)
- .NET实用开发 (1683篇文章)
- 用vb.net实现闹钟提醒程序 (9次浏览)
- vb.net GDI+入门——画笔、画刷和颜色 (3次浏览)
- VB.Net实现进程监视器的方法 (1次浏览)
- VB2005中开发新一代控制台应用程序(3) (0次浏览)
- vb.net使用ListView 控件显示系统驱动器 (0次浏览)
- vb.net入门——ListView 控件的使用 (0次浏览)
- vb.net GDI+入门——使用Graphics对象填充图形 (0次浏览)
- .Net中ListView控件多选时复选框自动选择问题 (0次浏览)
- vb.net GDI+入门——使用Graphics对象绘制线图 (0次浏览)
- vb.net GDI+入门——了解Font类 (0次浏览)



