鼠标来画矩形
2012-05-29 11:06:59 来源:WEB开发网核心提示:namespace MyWay{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } i
namespace MyWay { public partial class Form1 : Form { public Form1() { InitializeComponent(); } int RectangleStartX1 = 0; int RectangleStartY1 = 0; int RectangleEndX2=0; int RectangleEndY2=0; int wide = 0; int height = 0; public void pictureBox1_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { RectangleStartX1 = e.X; RectangleStartY1 = e.Y; } } public void pictureBox1_MouseUp(object sender, MouseEventArgs e) { RectangleEndX2 = e.X; RectangleEndY2 = e.Y; wide = e.X - RectangleStartX1; height = e.Y - RectangleStartY1; } public void pictureBox1_Paint(object sender, PaintEventArgs e) { Graphics g = e.Graphics; Pen pen = new Pen(Color.Green, 2); e.Graphics.DrawRectangle(pen, RectangleStartX1, RectangleStartY1, wide, height); } private void button1_Click(object sender, EventArgs e) { pictureBox1.Refresh(); } } }
更多精彩
赞助商链接