zoukankan      html  css  js  c++  java
  • C#利用鼠标绘图

            bool G_MouseFlag;
            Pen pen = new Pen(Color.Black);
            Point lastPoint;
            private void _018_MouseMove(object sender, MouseEventArgs e)
            {
                Graphics graphics = this.CreateGraphics();
                if (lastPoint.Equals(Point.Empty))//判断绘图开始点是否为空
                {
                    lastPoint = new Point(e.X, e.Y);//记录鼠标当前位置
                }
                if (G_MouseFlag)//开始绘图
                {
                    Point currentPoint = new Point(e.X, e.Y);//获取鼠标当前位置
                    graphics.DrawLine(pen, currentPoint, lastPoint);//绘图
                }
                lastPoint = new Point(e.X,e.Y);//记录鼠标当前位置
            }
    
            private void _018_MouseDown(object sender, MouseEventArgs e)
            {
                G_MouseFlag = true;//开始绘图标识设置为true
            }
    
            private void _018_MouseUp(object sender, MouseEventArgs e)
            {
                G_MouseFlag = false;//开始绘图标识设置为false
            }
            //画圆
            private void button1_Click(object sender, EventArgs e)
            {
                Graphics graphics = this.CreateGraphics();
                Rectangle gle=new Rectangle(20,20,200,200);
                graphics.DrawEllipse(pen,gle);
            }
  • 相关阅读:
    poj2774
    GDOI2012 字符串
    poj3261
    poj1743
    bzoj 2565 manacher
    归档-ios
    学习
    ViewPager动态加载、删除页面
    android:ScrollView嵌套ListView的问题
    Android学习笔记进阶之在图片上涂鸦(能清屏)
  • 原文地址:https://www.cnblogs.com/topsyuan/p/11332247.html
Copyright © 2011-2022 走看看