pen類:繪制指定寬度和樣式的直線。使用DashStyle屬性繪制幾種虛線,可以使用各種填充樣式(包括純色和紋理)來填充Pen繪制的直線,填充模式取決于畫筆或用作填充對象的紋理。 創(chuàng)建畫筆: //用指定的顏色實例化一只畫筆的方法如下: 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類(畫刷):是一個抽象的基類,因此他不能被實例化,用它的派生類進(jìn)行實例化一個畫刷對象。
結(jié)構(gòu)組件: Point類:表示一個具體的點 Size類:表示尺寸(像素為單位)。size結(jié)構(gòu)包含寬度和高度 Rectangle結(jié)構(gòu):一個構(gòu)造函數(shù)的參數(shù)是X坐標(biāo),Y坐標(biāo),寬度和高度。另外一個構(gòu)造函數(shù)參數(shù)是Point和Size。 //用指定的位置和大小初始化Rectangle類的新實例。 public Retangle(Point,Size); public Rectangle(int,int,int,int); 屬性成員:
風(fēng)格組件: Color類:(顏色及透明度),由透明度A 和三基色(RGB)所組成
屬性成員:
靜態(tài)方法成員:
實例: //定義一個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類(字體風(fēng)格):定義特定文本格式,包括字體,字號和字形屬性。 創(chuàng)建Font實例: //"字體名"為Font的FontFamily的字符串表示形式 public Font(string 字體名, float 字號,FontStyle 字形)//字號和字體為可選項 public Font(string 字體名,float 字號) 屬性成員:
重要參數(shù): GraphicsPaths(路徑):表示一系列連續(xù)的線條和曲線。 創(chuàng)建路徑: public GraphicsPath(System.Drawing.PointF[] pts, byte[] types, System.Drawing.Drawing2D.FillMode fillMode) //fillMode 填充方式 point[] 結(jié)構(gòu)數(shù)組 types[] 對應(yīng)點的類型 枚舉PathPointType PathPointType枚舉:
方法成員:
Regions(組合圖形):由矩形和路徑組成 創(chuàng)建組合圖形: 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)
方法成員:
|
|