欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 艺术 > C#使用SnsPictureBox.dll绘制点,线段、圆、折线、多边形、测量尺等多种图形。

C#使用SnsPictureBox.dll绘制点,线段、圆、折线、多边形、测量尺等多种图形。

2025/3/21 11:47:04 来源:https://blog.csdn.net/sns1991sns/article/details/146350424  浏览:    关键词:C#使用SnsPictureBox.dll绘制点,线段、圆、折线、多边形、测量尺等多种图形。

CSDN下载地址:https://download.csdn.net/download/sns1991sns/87726867

gitee下载地址:https://gitee.com/linsns/SnsPictrueBox

支持2种绘制方式:响应式和等待式。

一、使用响应式绘制图形

1、在窗口构造函数里添加绘制图形的完成响应函数
public XXX()
{InitializeComponent();snsPictureBox1.ShapeEventHandler += SnsPictureBox1_ShapeEventHandler;
}private void SnsPictureBox1_ShapeEventHandler(object objShape)
{this.objShape = objShape;snsPictureBox1.Refresh();
}
2、开始绘制图形
    snsPictureBox1.DrawPoint();//绘制点snsPictureBox1.DrawAdjPoint();//绘制可调节点snsPictureBox1.DrawLine();//绘制线段snsPictureBox1.DrawAdjLine();//绘制可调节线段snsPictureBox1.DrawRect();//绘制矩形snsPictureBox1.DrawAdjRect();//绘制可调节矩形snsPictureBox1.DrawCircle();//绘制圆snsPictureBox1.DrawAdjCircle();//绘制可调节圆snsPictureBox1.DrawPolyline();//绘制折线snsPictureBox1.DrawAdjPolyline();//绘制可调节折线snsPictureBox1.DrawPolygon();//绘制可调节多边形snsPictureBox1.DrawAdjPolygon();//绘制可调节多边形snsPictureBox1.DrawFillRect();//绘制填充矩形snsPictureBox1.DrawAdjFillRect();//绘制可调节填充矩形snsPictureBox1.DrawFillCircle();//绘制填充圆snsPictureBox1.DrawAdjFillCircle();//绘制可调节填充圆snsPictureBox1.DrawFillPolygon();//绘制填充多边形snsPictureBox1.DrawAdjFillPolygon();//绘制可调节填充多边形snsPictureBox1.DrawMeasLine(false, 0.1f);//绘制测量尺snsPictureBox1.DrawAdjMeasLine(false, 0.1f);//绘制可调节测量尺
3、如果需要对已经存在的图形进行修改,则使用
    snsPictureBox1.DrawAdjPoint(this.objShape);//绘制可调节点snsPictureBox1.DrawAdjLine(this.objShape);//绘制可调节线段snsPictureBox1.DrawAdjRect(this.objShape);//绘制可调节矩形snsPictureBox1.DrawAdjCircle(this.objShape);//绘制可调节圆snsPictureBox1.DrawAdjPolyline(this.objShape);//绘制可调节折线snsPictureBox1.DrawAdjPolygon(this.objShape);//绘制可调节多边形snsPictureBox1.DrawAdjFillRect(this.objShape);//绘制可调节填充矩形snsPictureBox1.DrawAdjFillCircle(this.objShape);//绘制可调节填充圆snsPictureBox1.DrawAdjFillPolygon(this.objShape);//绘制可调节填充多边形snsPictureBox1.DrawAdjMeasLine(this.objShape, false, 0.1f);//绘制可调节测量尺

二、使用等待式绘制图形

    snsPictureBox1.DrawPointWait();//绘制点snsPictureBox1.DrawAdjPointWait();//绘制可调节点snsPictureBox1.DrawLineWait();//绘制线段snsPictureBox1.DrawAdjLineWait();//绘制可调节线段snsPictureBox1.DrawRectWait();//绘制矩形snsPictureBox1.DrawAdjRectWait();//绘制可调节矩形snsPictureBox1.DrawCircleWait();//绘制圆snsPictureBox1.DrawAdjCircleWait();//绘制可调节圆snsPictureBox1.DrawPolylineWait();//绘制折线snsPictureBox1.DrawAdjPolylineWait();//绘制可调节折线snsPictureBox1.DrawPolygonWait();//绘制可调节多边形snsPictureBox1.DrawAdjPolygonWait();//绘制可调节多边形snsPictureBox1.DrawFillRectWait();//绘制填充矩形snsPictureBox1.DrawAdjFillRectWait();//绘制可调节填充矩形snsPictureBox1.DrawFillCircleWait();//绘制填充圆snsPictureBox1.DrawAdjFillCircleWait();//绘制可调节填充圆snsPictureBox1.DrawFillPolygonWait();//绘制填充多边形snsPictureBox1.DrawAdjFillPolygonWait();//绘制可调节填充多边形snsPictureBox1.DrawMeasLineWait(false, 0.1f);//绘制测量尺snsPictureBox1.DrawAdjMeasLineWait(false, 0.1f);//绘制可调节测量尺

效果:

绘制图形

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词