在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1 定义画板 Graphics g = paintEvnt.Graphics;//绘制事件的 画板成员 Graphics g = this.CreateGraphics();//或者直接生成。this可以为Form1,pictureBox Graphics g = Graphics.FromHwnd(hwnd);//从窗口句柄生成。其中:IntPtr hwnd = this.Handle; Graphics g = Graphics.FromHdc(hdc);// 由绘图板句柄生成。其中:IntPtr hdc = e.Graphics.GetHdc();//不知道这种方式适合用在什么地方。。 用这种句柄方式生成的g,必须在后面释放一下:e.Graphics.ReleaseHdc(hdc);g.Dispose(); Graphics g = Graphics.FromImage(imageFile); //由图形生成。其中:Image imageFile = Image.FromFile("test2.jpg"); 2 定义画笔 Pens.Black;//使用预定义的默认大小为1的画笔 3 画图用到的常用结构定义方法 PointF pointf = new PointF(100,20);//点, Rectangle rectangle = new Rectangle(220,120,150,100);//矩形
Icon icon = new Icon("C:/test.ico");//图标 GraphicsPath path = new GraphicsPath();//路径
4 基本图形绘制
g.DrawClosedCurve(Pens.Red, pointsf);//封闭曲线,头尾自动连接起来 g.DrawEllipse(pen, rectangle);//内切椭圆 g.DrawIcon(icon, rectangle);//图标,缩放到指定矩形大小
float startAngle = 0.0F;
g.DrawString("测试", font, Brushes.Blue, 100, 200);//文字 |
请发表评论