C#绘图:画箭头、画散点、Dispose、画多边形

2025-10-13 22:25:56

1、使用以下代码

C#绘图:画箭头、画散点、Dispose、画多边形

1、据说没有画散点的方法,可以使用其它方法代替,所以在今天用的时候,我写了这样一行代码:

C#绘图:画箭头、画散点、Dispose、画多边形

1、对于在程序中创建的Graphics、Pen、Brush等资源对象,在不再使用时应尽快释放,调用该对象的Dispose方法即可。如果不调用Dispose方法,系统将自动回收这些资源,但释放资源的时间会滞后。

C#绘图:画箭头、画散点、Dispose、画多边形

1、如图所示,想在PanelControl1中绘制截面的二维图形。

C#绘图:画箭头、画散点、Dispose、画多边形

2、如果将绘图的代码添加在PanelControl1的Paint事件中的话,范例代码如下:

C#绘图:画箭头、画散点、Dispose、画多边形

3、这里绘制的线段只是假设的,实际操作中,坐标数据需要用户输入,这样就产生了一个问题:当Paint事件执行的时候,用户还没有输入数据呢。

C#绘图:画箭头、画散点、Dispose、画多边形

4、综上所述,本节中提供了两种添加绘图代码的方式:在绘图区域的Paint事件中添加代码、在绘图区域之外的按钮的Click事件中添加代码。

1、代码如下

C#绘图:画箭头、画散点、Dispose、画多边形

2、PointF:表示在二维平面中定义点的浮点 x 和 y 坐标的有序对。其构造函数public PointF(float x, float y);

Point:表示在二维平面中定义点的、整数 X 和 Y 坐标的有序对。其构造函数public Point(int x, int y);

通过simpleButton8的Click事件在panelControl1控件中绘制多边形的范例代码:

C#绘图:画箭头、画散点、Dispose、画多边形

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢