时间:2021-05-20
本文实例为大家分享了C# picturebox实现画图功能的具体代码,供大家参考,具体内容如下
在Form上添加 一个pictureBox,一个button控件
如图所示:
这样我们的绘画面板就弄好了,把pictureBox的dock属性设置为fill,按键为清屏的作用。
private Point p1, p2;//定义两个点(启点,终点)private static bool drawing=false;//设置一个启动标志private void pictureBox1_MouseDown(object sender, MouseEventArgs e) { p1 = new Point(e.X, e.Y); p2 = new Point(e.X, e.Y); drawing = true; } private void pictureBox1_MouseUp(object sender, MouseEventArgs e) { drawing = false; }private void pictureBox1_MouseMove(object sender, MouseEventArgs e) { Graphics g = pictureBox1.CreateGraphics(); if(e.Button ==MouseButtons.Left) { if (drawing) { //drawing = true; Point currentPoint = new Point(e.X, e.Y); g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;//消除锯齿 g.DrawLine(new Pen(Color.Blue, 2), p2,currentPoint); p2.X = currentPoint.X; p2.Y = currentPoint.Y; } } }//清屏操作private void button1_Click(object sender, EventArgs e){ Graphics g = pictureBox1.CreateGraphics(); g.Clear(Color.White);}以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文所述为C#实现根据指定容器和控件名字获得控件的方法,在进行C#应用程序设计时有一定的借鉴价值。分享给大家供大家参考借鉴。具体实现方法如下:功能代码如下://
最近弄了一个在Qt中使用C#控件的功能,使用的方法是通过C#生产ActiveX控件,在Qt中使用该ActiveX控件。本文这里简单的介绍一下如何用C#生成Act
本文实例讲述了C#动态生成PictureBox并指定图片的方法。分享给大家供大家参考。具体如下:intNum=0;PictureBox[]pb;Num=6;pb
以下这段C#代码实现的功能是在屏幕上画图的效果!具体代码如下:复制代码代码如下://DllImport所在的名字空间usingSystem.Runtime.In
本文实例讲述了C#实现打开画图的同时载入图片、最大化显示画图窗体的方法。分享给大家供大家参考。具体实现方法如下://////打开画图的同时载入图片///最大化显