如何在form窗体中画矩形????
form 窗体 不添加任何控件, 可以不断在窗口中画出自定义大小的矩形。
本人菜鸟刚学这方面的绘图。尝试了几次都没成功。 求各位指教。
下面 是我写的代码。
public Form1() { InitializeComponent(); } List<Rectangle> rects=new List<Rectangle>() ; private void Form1_MouseDown(object sender, MouseEventArgs e) { Graphics g = this.CreateGraphics(); Rectangle rect = new Rectangle(e.X,e.Y,100,100); g.DrawRectangle(Pens.Red, rect); rects.Add(rect); } private void Form1_MouseMove(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { if (rects.Count() > 0) { Graphics g = this.CreateGraphics(); Rectangle rect = rects.Last(); int x = rect.X; int y = rect.Y; rect = new Rectangle(x, y, e.X - x, e.Y - y); g.DrawRectangle(Pens.Red, rect); //this.Refresh(); //rects.Add(rect); } } }