C#编写画直线,简单画线,鼠标交互画线,画一条线

您所在的位置:网站首页 怎么在wps上画线条 C#编写画直线,简单画线,鼠标交互画线,画一条线

C#编写画直线,简单画线,鼠标交互画线,画一条线

2023-07-13 23:57| 来源: 网络整理| 查看: 265

从最简单C#窗体画线开始,直接打开VS,选择C#的窗体应用程序,然后把代码放进去,事件绑定就OK,下面是详细步骤。

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; public Form1() { InitializeComponent(); clicknum = 0;//为了计算是不是第一个点 a = 0; g = pictureBox1.CreateGraphics(); } private void button1_Click(object sender, EventArgs e) { this.pictureBox1.Refresh(); Graphics g = pictureBox1.CreateGraphics(); a = 1; } private void pictureBox1_Paint(object sender, PaintEventArgs e) { // e.Graphics.DrawLine(System.Drawing.Pens.Blue, pstart, pend); } private void pictureBox1_MouseDown(object sender, MouseEventArgs e) { if (a >0)//如果点击了BUTTON,a=1,就会继续运行,没点击,a=0,不可以继续运行,这里要注意的是,必须写成a>0,而不是=。。 { if (clicknum > 0)//如果鼠标不是第一个点 { Pen pen = new Pen(Color.MediumSpringGreen, 5); pend.X = e.X;//给坐标赋值,等于鼠标的X值 pend.Y = e.Y; g.DrawLine(pen, pstart, pend); pstart.X = pend.X; pstart.Y = pend.Y; } else//如果鼠标是第一个点 { pstart.X = e.X; pstart.Y = e.Y; } clicknum = clicknum + 1;//画完一个点,加一 } } } }

`` 这是全部的代码,直接复制站特然后去FORM里面把事件添加上就可以了,我把事件截图也放一下

这是picBox需要绑定的事件,两个

在这里插入图片描述 接下来放一个成品图在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3