首页 理论教育 C#编程新手自学手册:绘图

C#编程新手自学手册:绘图

时间:2023-10-22 理论教育 版权反馈
【摘要】:图19-1 新建项目2)调整窗体Form1的大小,从“工具箱”中拖入一个Button控件button1,如图19-2所示。单击“button1”按钮后将在窗体内绘制一个曲线图形,如图19-4所示。图19-3 窗体效果图19-4 绘制曲线除了上面的曲线绘制外,GDI+还能够绘制其他图形。

C#编程新手自学手册:绘图

使用GDI+可以绘制如下矢量图形:直线、矩形、椭圆、弧线、多边形和基数样条。下面通过一个具体的实例来说明使用DrawBeziers()方法绘制曲线的过程。本实例保存在“光盘\daima\19”文件夹内,项目名为huitu。项目实例的功能是创建一个窗体项目,然后为窗体设置一个绘图按钮事件,具体实现步骤如下。

1)在Visual Studio 2010中创建一个Windows应用程序,如图19-1所示。

978-7-111-36370-5-Part03-809.jpg

图19-1 新建项目

2)调整窗体Form1的大小,从“工具箱”中拖入一个Button控件button1,如图19-2所示。

978-7-111-36370-5-Part03-810.jpg

图19-2 插入Button控件

3)在“属性面板”中单击Click事件,设置按钮单击后的事件处理程序,具体代码如下:

978-7-111-36370-5-Part03-811.jpg

4)经过上述操作后,一个简单的绘制曲线项目设置完毕。运行后将首先显示窗体效果,如图19-3所示。单击“button1”按钮后将在窗体内绘制一个曲线图形,如图19-4所示。

978-7-111-36370-5-Part03-812.jpg

图19-3 窗体效果

978-7-111-36370-5-Part03-813.jpg(www.xing528.com)

图19-4 绘制曲线

除了上面的曲线绘制外,GDI+还能够绘制其他图形。

1.矩形和直线

使用DrawLine()方法绘制直线,还可以使用DrawRectangle方法绘制矩形。

2.椭圆和弧线

使用Graphics类的方法DrawEllipes()和方法DrawArc(),可以绘制椭圆和弧线。DrawEllipes()可以绘制一个由矩形定义的椭圆,它的大多数参数和DrawRectangle()方法的类似。而弧线是椭圆的一部分,所以DrawArc()方法的参数也包括DrawEllipes()方法的参数。

3.多边形

多边形是由多条线构成的闭合图形,通常使用Graphics类的DrawPolygon()方法来绘制多边形。通过DrawPolygon()方法内的Point参数来设置多边形的顶点,然后使用直线将各个顶点连接后就构成了多边形。

4.样条曲线

样条是一连串曲线构成的大型曲线,样条是由点的数组张力参数指定的。通过Graphics类的DrawCurve()方法可以绘制样条曲线,在绘制时需要Pen对象的参数和Point数组参数来实现。

5.实心图形

在使用上述方法进行形状绘制时,可以将图形内部进行填充。例如,使用Brush填充三角形或四边形的内部颜色。另外,GDI+还提供了SolidBrush、HatchBrush、TextureBrush、LinearGradientBrush和PathGradientBrush类来填充图形,上述类都是Brush类的派生类

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈