一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

C#GDI+編程基礎(chǔ)(二)

 redersun 2018-02-23

pen類:繪制指定寬度和樣式的直線。使用DashStyle屬性繪制幾種虛線,可以使用各種填充樣式(包括純色和紋理)來填充Pen繪制的直線,填充模式取決于畫筆或用作填充對象的紋理。

創(chuàng)建畫筆

復(fù)制代碼
//用指定的顏色實例化一只畫筆的方法如下: 
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);
復(fù)制代碼


屬性成員:

名稱 說明
Alignment 獲取或設(shè)置畫筆的對齊方式
Brush 獲取或者設(shè)置畫筆的屬性
Color 獲取或者設(shè)置畫筆顏色
Width 獲取或者設(shè)置畫筆的寬度

 

 

 

 

 

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);

屬性成員:

 

名稱

說明

Bottom

底端坐標(biāo)

Height

矩形高

IsEmpty

測試矩形寬和高是否為0

Left

矩形左邊坐標(biāo)

Location

矩形的位置

Right

矩形右邊坐標(biāo)

Size

矩形尺寸.

Top

矩形頂端坐標(biāo)

Width

矩形寬

X

矩形左上角頂點X坐標(biāo)

Y

矩形左上角頂點Y坐標(biāo)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

風(fēng)格組件:

Color類:(顏色及透明度),由透明度A 和三基色(RGB)所組成

 

屬性成員:

 

名稱

說明

A 

獲取此Color結(jié)構(gòu)的alpha分量值,取值(0~255)。

B 

獲取此Color結(jié)構(gòu)的藍(lán)色分量值,取值(0~255)。

G 

獲取此Color結(jié)構(gòu)的綠色分量值,取值(0~255)。

R 

獲取此Color結(jié)構(gòu)的紅色分量值,取值(0~255)。

Name 

獲取此Color結(jié)構(gòu)的名稱,這將返回用戶定義的顏色的名稱或已知顏色的名稱(如果該顏色是從某個名稱創(chuàng)建的),對于自定義的顏色,將返回RGB值。

 

 

 

 

 

 

 

 

 

 

靜態(tài)方法成員:

名稱

說明

FromArgb 

從四個8位ARGB分量(alpha、紅色、綠色和藍(lán)色)值創(chuàng)建Color結(jié)構(gòu)。

FromKnowColor

從指定的預(yù)定義顏色創(chuàng)建一個Color結(jié)構(gòu)。

FromName 

從預(yù)定義顏色的指定名稱創(chuàng)建一個Color結(jié)構(gòu)。

 

 

 

 

 

 

實例:

復(fù)制代碼
   //定義一個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;
復(fù)制代碼

Font類(字體風(fēng)格):定義特定文本格式,包括字體,字號和字形屬性。

創(chuàng)建Font實例:

//"字體名"為Font的FontFamily的字符串表示形式

public Font(string 字體名, float 字號,FontStyle 字形)//字號和字體為可選項

public Font(string 字體名,float 字號)

屬性成員:

名稱

說明

Bold

是否為粗體。

FontFamily

字體成員。

Height

字體高。

Italic

是否為斜體。

Name

字體名稱。

Size

字體尺寸。

SizeInPoints

獲取此 Font對象的字號,以磅為單位。

Strikeout

是否有刪除線。

Style

字體類型。

Underline

是否有下劃線。

Unit

字體尺寸單位。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

重要參數(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枚舉:

名稱

說明

Start

路徑起點

Bazier

默認(rèn)貝塞爾曲線

PathTypeMark

遮蓋點

DashMode

添加橢圓

PathMarker

路徑標(biāo)記

CloseSubpath

子路徑終結(jié)點

Bazier3

立體貝塞爾曲線

 

方法成員:

名稱

說明

AddArc

添加圓弧

AddBezier

添加立方貝塞爾曲線

AddClosedCurve

添加閉合曲線

AddEllipse

添加橢圓

AddLine

添加線段

AddPath

添加路徑,bool參數(shù)表示是否將添加路徑的第一個圖形作為當(dāng)前路徑最后一個圖形的子成員

AddPie

添加扇形輪廓

AddPolygon

添加多邊形

AddRectangle

添加矩形

AddString

添加字符串

ClearMarkers

清除所有標(biāo)志

CloseAllFigures

閉合所有開放圖形

CloseFigure

閉合當(dāng)前圖形

Reverse

反轉(zhuǎn)數(shù)組各點順序

Reset

清空,并做好接收準(zhǔn)備

StartFigure

不閉合當(dāng)前圖形就開始新的圖形

GetBounds

獲得邊界(矩形)

GetLastPoint

獲得最后一個點

 

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)

 

方法成員:

 

名稱

說明

Complement

更新,以包含與參數(shù)不相交的部分

Exclude

更新,以僅包含內(nèi)部以及與參數(shù)不想交的部分

Union

更新為與指定參數(shù)的并集

Xor

更新為與指定參數(shù)的并集與交集的差集

Translate

指定量偏移坐標(biāo)

Intersect

更新為與指定參數(shù)的交集

IsInfinite(g)

測試此region是否在指定g上具有無限內(nèi)部

MakeEmpty

清空

MakeInfinite

初始化為無限內(nèi)部

 

 

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    最好看的人妻中文字幕| 五月天丁香婷婷狠狠爱| 国内精品一区二区欧美| 国产视频在线一区二区| 91亚洲国产日韩在线| 91人妻人澡人人爽人人精品 | 美女被草的视频在线观看| av国产熟妇露脸在线观看| 国产精品欧美激情在线观看| 久久热这里只有精品视频| 国产又黄又猛又粗又爽的片| 国产性情片一区二区三区| 国内胖女人做爰视频有没有| 国内真实露脸偷拍视频| 麻豆亚州无矿码专区视频| 亚洲av一区二区三区精品| 一区二区日本一区二区欧美| 国产一二三区不卡视频| 亚洲天堂精品在线视频| 九九热这里只有精品哦| 亚洲欧美中文字幕精品| 少妇人妻一级片一区二区三区| 国产色第一区不卡高清| 国产精品刮毛视频不卡| 日本免费一本一二区三区| 激情图日韩精品中文字幕| 少妇高潮呻吟浪语91| 久久热中文字幕在线视频| 97人妻精品免费一区二区| 欧美同性视频免费观看| 日韩精品一区二区亚洲| 日韩欧美一区二区久久婷婷| 千仞雪下面好爽好紧好湿全文| 亚洲视频一区二区久久久| 台湾综合熟女一区二区| 国产高清精品福利私拍| 成人精品视频在线观看不卡| 精品亚洲av一区二区三区| 成人免费在线视频大香蕉| 激情爱爱一区二区三区| 中文字幕亚洲人妻在线视频|