加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

用VB.NET绘制GDI图形

发布时间:2020-12-17 00:31:26 所属栏目:大数据 来源:网络整理
导读:用VB.NET绘制GDI图形 下面的例子通过重载Form1窗体的OnPaint()方法绘制GDI图形 Protected Overrides Sub onpaint( ByVal e As System.Windows.Forms.PaintEventArgs) 注释://///////////绘制任意直线 Dim g As Graphics=e.Graphics Dim mypen As Pen= New P
  1. 用VB.NET绘制GDI图形
  2.   下面的例子通过重载Form1窗体的OnPaint()方法绘制GDI图形
  3. ProtectedOverridesSubonpaint(ByValeAsSystem.Windows.Forms.PaintEventArgs)
  4. 注释://///////////绘制任意直线
  5. DimgAsGraphics=e.Graphics
  6. DimmypenAsPen=NewPen(Color.Red,2)
  7. g.DrawLine(mypen,100,10,10)
  8. 注释://///////////绘制矩形(任意直线构成的封闭图形)
  9. Dimpoint1AsPointF=NewPointF(100F,100F)
  10. Dimpoint2AsPointF=NewPointF(200F,100F)
  11. Dimpoint3AsPointF=NewPointF(200F,200F)
  12. Dimpoint4AsPointF=NewPointF(100F,200F)
  13. DimcurvepointsAsPointF()={point1,point2,point3,point4}
  14. g.DrawPolygon(NewPen(Color.Blue,2),curvepoints)
  15. 注释:////////////文本表示
  16. DimFFamilyAsFontFamily=NewFontFamily("Arial")
  17. DimfontAsFont=NewFont(FFamily,"20",FontStyle.Bold,FontStyle.Italic,GraphicsUnit.Pixel)
  18. DimtextAsString="Iloveyou!"
  19. DimsolidbrushAsSolidBrush=NewSolidBrush(Color.Red)
  20. DimprAsPointF=NewPointF(100,10)
  21. e.Graphics.DrawString(text,font,solidbrush,pr)
  22. 注释:////////////平面绘制
  23. DimrecAsRectangleF=NewRectangleF(10,200,100)
  24. g.DrawPie(mypen,rec,150,150)
  25. 注释:///////////封闭图形,0.7应该是个圆
  26. g.DrawClosedCurve(mypen,curvepoints,0.7,Drawing.Drawing2D.FillMode.Alternate)
  27. 注释:///////////大家自己试试看吧
  28. g.DrawArc(mypen,300,100)
  29. g.DrawCurve(mypen,curvepoints)
  30. g.DrawBezier(mypen,50,100)
  31. g.DrawBeziers(mypen,curvepoints)
  32. 注释://////////这可是一个圆
  33. Dimrec1AsRectangleF=NewRectangleF(10,100)
  34. g.DrawEllipse(mypen,rec1)
  35. 注释://////////这是一个椭圆
  36. Dimrec2AsRectangleF=NewRectangleF(10,100)
  37. g.DrawEllipse(mypen,rec2)
  38. EndSub

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读