用VB.NET绘制GDI图形
来源:互联网 发布:华南理工大学网络教育 编辑:程序博客网 时间:2024/06/09 21:11
Protected Overrides Sub onpaint(ByVal e As System.Windows.Forms.PaintEventArgs)
注释://///////////绘制任意直线
Dim g As Graphics = e.Graphics
Dim mypen As Pen = New Pen(Color.Red, 2)
g.DrawLine(mypen, 100, 100, 10, 10)
注释://///////////绘制矩形(任意直线构成的封闭图形)
Dim point1 As PointF = New PointF(100F, 100F)
Dim point2 As PointF = New PointF(200F, 100F)
Dim point3 As PointF = New PointF(200F, 200F)
Dim point4 As PointF = New PointF(100F, 200F)
Dim curvepoints As PointF() = {point1, point2, point3, point4}
g.DrawPolygon(New Pen(Color.Blue, 2), curvepoints)
注释:////////////文本表示
Dim FFamily As FontFamily = New FontFamily("Arial")
Dim font As Font = New Font(FFamily, "20", FontStyle.Bold, FontStyle.Italic,
GraphicsUnit.Pixel)
Dim text As String = "I love you!"
Dim solidbrush As SolidBrush = New SolidBrush(Color.Red)
Dim pr As PointF = New PointF(100, 10)
e.Graphics.DrawString(text, font, solidbrush, pr)
注释:////////////平面绘制
Dim rec As RectangleF = New RectangleF(10, 10, 200, 100)
g.DrawPie(mypen, rec, 150, 150)
注释:///////////封闭图形,0.7应该是个圆
g.DrawClosedCurve(mypen, curvepoints, 0.7,
Drawing.Drawing2D.FillMode.Alternate)
注释:///////////大家自己试试看吧
g.DrawArc(mypen, 300, 300, 200, 200, 100, 100)
g.DrawCurve(mypen, curvepoints)
g.DrawBezier(mypen, 50, 50, 100, 50, 100, 100, 50, 100)
g.DrawBeziers(mypen, curvepoints)
注释://////////这可是一个圆
Dim rec1 As RectangleF = New RectangleF(10, 10, 100, 100)
g.DrawEllipse(mypen, rec1)
注释://////////这是一个椭圆
Dim rec2 As RectangleF = New RectangleF(10, 10, 200, 100)
g.DrawEllipse(mypen, rec2)
End Sub
- 用VB.NET绘制GDI图形
- 用VB.NET绘制GDI图形
- 用VB.NET绘制GDI图形
- ,net c# GDI 绘制图形 报表
- MFC/GDI绘制图形
- GDI图形绘制
- GDI绘制图形
- 【GDI】绘制空心图形
- 利用asp.net绘制图形语言是vb.net
- VB图形绘制
- VB绘制图形
- 保存GDI+绘制的图形
- GDI绘制简单的图形
- 使用Windows GDI绘制图形
- vb.net 与c# 窗体绘制水晶按钮图形
- vb.net 与c# 窗体绘制水晶按钮图形
- n[VB.NET源码]51_绘制填充图形
- [VB.NET源码]53_绘制三维图形
- VB.net与Media Player9.0嵌入式开发
- vb.net控件简述
- 使用VB.NET开发纯.NET的应用程序
- S3c44B0 CF卡测试程序
- 用VB.NET轻松制作特效窗体
- 用VB.NET绘制GDI图形
- 如何轻松调整VB.NET控件
- 完整的C#.NET的语法解析程序
- VB.NET的新的面向对象能力
- VB.Net查找程序的前一个运行结果
- 用新VB.NET枚举提高效率
- 用VB.Net编织未来
- C#跟VB.net的对比
- VB.NET多线程开发实例