pen类:绘制指定宽度和样式的直线。使用DashStyle属性绘制几种虚线,可以使用各种填充样式(包括纯色和纹理)来填充Pen绘制的直线,填充模式取决于画笔或用作填充对象的纹理。 创建画笔: //用指定的颜色实例化一只画笔的方法如下: public Pen(Color); //用指定的画刷实例化一只画笔的方法如下: public Pen(Brush); //用指定的画刷和宽度实例化一只画笔的方法如下: public Pen(Brush , float); //用指定的颜色和宽度实例化一只画笔的方法如下: public Pen(Color, float); //实例化画笔的语句格式如下: Pen pn=new Pen(Color.Blue); //或者 Pen pn=new Pen(Color.Blue,100);
Brush类(画刷):是一个抽象的基类,因此他不能被实例化,用它的派生类进行实例化一个画刷对象。
结构组件: Point类:表示一个具体的点 Size类:表示尺寸(像素为单位)。size结构包含宽度和高度 Rectangle结构:一个构造函数的参数是X坐标,Y坐标,宽度和高度。另外一个构造函数参数是Point和Size。 //用指定的位置和大小初始化Rectangle类的新实例。 public Retangle(Point,Size); public Rectangle(int,int,int,int); 属性成员:
风格组件: Color类:(颜色及透明度),由透明度A 和三基色(RGB)所组成
属性成员:
静态方法成员:
实例: //定义一个Bitmap Bitmap myBitmap = new Bitmap("c:\\myimages\\myimg.bmp"); //定义一个颜色变量把在指定位置所取得的像素值存入颜色变量中 Color c = new Color(); //获取此Bitmap中指定像素的颜色 c = myBitmap.GetPixel(10, 10); //将颜色值分解出单色分量值 int r, g, b; r = c.R; g = c.G; b = c.B; Font类(字体风格):定义特定文本格式,包括字体,字号和字形属性。 创建Font实例: //"字体名"为Font的FontFamily的字符串表示形式 public Font(string 字体名, float 字号,FontStyle 字形)//字号和字体为可选项 public Font(string 字体名,float 字号) 属性成员:
重要参数: GraphicsPaths(路径):表示一系列连续的线条和曲线。 创建路径: public GraphicsPath(System.Drawing.PointF[] pts, byte[] types, System.Drawing.Drawing2D.FillMode fillMode) //fillMode 填充方式 point[] 结构数组 types[] 对应点的类型 枚举PathPointType PathPointType枚举:
方法成员:
Regions(组合图形):由矩形和路径组成 创建组合图形: public Region(System.Drawing.Drawing2D.RegionData rgnData) public Region(System.Drawing.Drawing2D.GraphicsPath path) public Region(System.Drawing.Rectangle rect) public Region(System.Drawing.RectangleF rect)
方法成员:
|
|