麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

winfrom-繪制十字線

2019-11-11 04:52:51
字體:
供稿:網(wǎng)友

using System;using System.Collections.Generic;using System.Drawing;using System.Drawing.Drawing2D;using System.Windows.Forms;namespace crossline{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();            ResizeRedraw = true; //改變大小重繪            DoubleBuffered = true;            SetStyle(ControlStyles.UserPaint | ControlStyles.OptimizedDoubleBuffer | ControlStyles.AllPaintingInWmPaint, true);            this.Paint += new PaintEventHandler(Form1_Paint);            this.MouseClick += new MouseEventHandler(Form1_MouseClick);            this.MouseMove += new MouseEventHandler(Form1_MouseMove);            this.Resize += new EventHandler(this.Form1_Resize);        }        PRivate void Form1_Paint(object sender, PaintEventArgs e)        {            Pen pen = new Pen(Color.Black);            e.Graphics.SmoothingMode = SmoothingMode.HighQuality;            e.Graphics.Clear(SystemColors.Control);            foreach (var p in dicPoint)            {                e.Graphics.DrawLine(pen, p[0], p[1]);                e.Graphics.DrawLine(pen, p[2], p[3]);            }            var lineP = GetPoint();            e.Graphics.DrawLine(pen, lineP[0], lineP[1]);            e.Graphics.DrawLine(pen, lineP[2], lineP[3]);            if (clickTag)            {                dicPoint.Add(lineP);                clickTag = false; //重置標(biāo)記            }        }        private Point[] GetPoint()        {            Point[] p = new Point[4];            var w = this.Width;            var h = this.Height;            p[0] = new Point(0, clickTag ? clickPoint.Y : mousePoint.Y);            p[1] = new Point(w, clickTag ? clickPoint.Y : mousePoint.Y);            p[2] = new Point(clickTag ? clickPoint.X : mousePoint.X, 0);            p[3] = new Point(clickTag ? clickPoint.X : mousePoint.X, h);            return p;        }        bool clickTag = false;        Point clickPoint, mousePoint;        readonly List<Point[]> dicPoint = new List<Point[]>();        private void Form1_MouseClick(object sender, MouseEventArgs e)        {            //if (e.Button == MouseButtons.Left)            clickTag = true;            clickPoint = new Point(e.X, e.Y);        }        private void Form1_Resize(object sender, EventArgs e)        {            this.label1.Text = string.Format("{0},{1}", Width, Height);            foreach (var p in dicPoint)            {                p[1].X = this.Width;                p[3].Y = this.Height;            }        }        private void Form1_MouseMove(object sender, MouseEventArgs e)        {            mousePoint = e.Location;            Invalidate();        }        //...    }}


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美三区在线 | 黄 色 免费网 站 成 人 | 99精品视频在线观看免费 | 成人激情在线 | 久久国产精品无码网站 | 成人做爰高潮片免费视频美国 | 91热久久免费频精品黑人99 | 99爱国产精品 | 国产乱一区二区三区视频 | 免费a观看 | 美国黄色毛片女人性生活片 | 日韩黄色精品视频 | av在线免费播放网站 | 日本欧美一区二区三区在线观看 | 动漫孕妇被羞羞视频 | 亚洲特黄妇女高潮 | 欧美成人小视频 | 91性视频| 黄色大片高清 | 久久国产中文字幕 | 黄色99视频 | 久在线草 | av老司机久久 | 久久伊人精品热在75 | 日韩伦理电影免费观看 | 国产精品一区在线观看 | 久久精品中文字幕一区二区三区 | 激情亚洲一区二区 | 日本在线免费观看视频 | 911精品影院在线观看 | 国产喷白浆10p| 免费高潮在线国 | 国产正在播放 | 国产精品视频一区二区噜噜 | 国产99久久久久 | 久久看视频 | 91精品福利视频 | 最新av网址在线观看 | 羞羞答答tv | 视频二区国产 | 中文字幕在线播放一区 |