资源描述:
《VB2005下绘制曲线》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、VB2005下绘制曲线VB2005提供了各种曲线的绘制,VB2005里面曲线的绘制不像VB中,可以直接调用form.line或是pictrue1.line及其它方法VB2005里面提供了一个叫做Graphics的接口类,该类中提供了很多绘制曲线的方法,如:PublicSubDrawArc(ByValpenAsSystem.Drawing.Pen,ByValxAsInteger,ByValyAsInteger,_ByValwidthAsInteger,ByValheightAsInteger,ByValstartAngleAsInteger,ByValsweepAngleA
2、sInteger)该方法是用来绘制一段圆弧。PublicSubDrawBezier(ByValpenAsSystem.Drawing.Pen,ByValx1AsSingle,ByValy1AsSingle,_ByValx2AsSingle,ByValy2AsSingle,ByValx3AsSingle,ByValy3AsSingle,ByValx4AsSingle,ByValy4AsSingle)该方法用来绘制贝塞尔曲线。PublicSubDrawClosedCurve(ByValpenAsSystem.Drawing.Pen,ByValpoints()AsSystem.
3、Drawing.Point)该方法是用来绘制一个封闭的由所提供的点组成的线框。PublicSubDrawCurve(ByValpenAsSystem.Drawing.Pen,ByValpoints()AsSystem.Drawing.Point)该方法绘制经过一组指定的System.Drawing.Point结构的基数样条PublicSubDrawEllipse(ByValpenAsSystem.Drawing.Pen,ByValxAsInteger,ByValyAsInteger,_ByValwidthAsInteger,ByValheightAsInteger)该方法
4、绘制一个由边框(该边框由一对坐标、高度和宽度指定)定义的椭圆。PublicSubDrawIcon(ByValiconAsSystem.Drawing.Icon,ByValxAsInteger,ByValyAsInteger)该方法在指定坐标处制由指定的System.Drawing.Icon表示的图像。PublicSubDrawImage(ByValimageAsSystem.Drawing.Image,ByValxAsInteger,ByValyAsInteger)该方法在由坐标对指定的位置,使用图像的原始物理大小绘制指定的图像。PublicSubDrawLine(ByV
5、alpenAsSystem.Drawing.Pen,ByValx1AsInteger,ByValy1AsInteger,_ByValx2AsInteger,ByValy2AsInteger)该方法绘制一条连接由坐标对指定的两个点的线条。PublicSubDrawLines(ByValpenAsSystem.Drawing.Pen,ByValpoints()AsSystem.Drawing.Point)该方法绘制一系列连接一组System.Drawing.Point结构的线段。PublicSubDrawPie(ByValpenAsSystem.Drawing.Pen,ByV
6、alxAsInteger,ByValyAsInteger,_ByValwidthAsInteger,ByValheightAsInteger,ByValstartAngleAsInteger,ByValsweepAngleAsInteger)该方法绘制一个扇形,该形状由一个坐标对、宽度、高度以及两条射线所指定的椭圆定义。PublicSubDrawRectangle(ByValpenAsSystem.Drawing.Pen,ByValxAsInteger,_ByValyAsInteger,ByValwidthAsInteger,ByValheightAsInteger)该方
7、法绘制由坐标对、宽度和高度指定的矩形。以上几种是常见的画图形常用的方法。在VB2005里面画图,首先要获得Graphics,也就是图形的接口,以现实作对比的话,就像是你要画画,总要先找张纸吧,这里的Graphics就是一张纸,有两种方法可以获得这张纸:1.在Paint事件里面,可以直接用e.Graphics的方法,比如,e.Graphics.Drawline(...)2.通过创建Graphics,先定义一个Graphics,dimgasGraphics然后,创建一个图形的Graphics对象:g=PictureBox1.Cre