毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> net技术 >> 正文

如何在form窗体中画矩形

更新时间:2012-10-5:  来源:毕业论文

form 窗体 不添加任何控件, 可以不断在窗口中画出自定义大小的矩形。

本人菜鸟刚学这方面的绘图。尝试了几次都没成功。 求各位指教。

下面 是我写的代码。

C# code
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);
                   
                }
            }
        }
 
有个VB扩展控件 , 拖上去就行了。 设置一下就OK了

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。