在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
绘制图形需要画笔和画刷: Pen(画笔类): Pen为C#编程语言中专门的画笔类 使用方式: // 用系统颜色来初始化我们的画笔类,使用Color静态类中的颜色 1、 Pen p1 = new Pen(Color.black); //用系统为我们准备的配色方法,每种颜色用数字设置,不超过255 2、 Pen p2 = new Pen(Color.FromArgb(给定三种颜色值)); Brush(画刷类): 使用方式: 1、 Brush bs = new SolidBrush(Color.black);//此类不允许直接构造对象的,如果要构造对象只能用SolidBrush类为它专门构造对象,参数可以设置颜色 GDI中几种常用的画刷:
画刷变换 纹理画刷的变换分为三种:旋转变换(RotateTransform)、缩放变换(ScaleTransform)和平移变换(TranslateTransform)。基本上与画笔的变换差不多,旋转变换,是将基本图案向左或向右旋转N度;缩放变换是将基本图案放大或缩小;平移变换容易让人迷,它是在绘图原点(0,0)向左移动、向右和向上、向下平移后,再进行平铺。 Graphics(绘制类)
1、 绘制直线 DrawLine(Pen p1,Point pt1,Point pt2); DrawLine(Pen p1,int x1,int y1,int x2,int y2); 2、 绘制圆形 DrawEllipse(Pen p1,Rectangle rect); DrawEllipse(Pen p1, int x,int y,int width,int height); 绘制圆形是根据一个矩形来绘制的 3、 绘制矩形 DrawRectangle(Pen p1,Rectangle rect); DrawRectangle(Pen p1, int x,int y,int width,int height); 4、 绘制扇形 DrawPie(Pen p1,Rectangle rect,int startAngle,int sweepangle); DrawPie(Pen p1,int x,int y,int width,int height,int startAngle,int sweepangle); 绘制扇形需要一个矩形来决定扇形的起始位置和大小,还需要两个值来决定扇形的弧度。 Graphics(绘制类)
1、 填充圆形 FillEllipse(brush p1,Rectangle rect); FillEllipse(brush p1,int x,int y,int width,int height); 填充原型是根据一个矩形来绘制的 2、 填充矩形 FillRectangle(brush p1,Rectangle rect); FillRectangle(brush p1,int x,int y,int width,int height); 3、 填充扇形 FillPie(brush p1,Rectangle rect,int startAngle,int sweepangle); FillPie(brush p1,int x,int y,int width,int height,int startAngle,int sweepangle); 填充扇形需要一个矩形来决定扇形的起始位置和大小,还需要两个值确定扇形的弧度。 |
请发表评论