C GDI三種座標系及顏色等常用結構

2021-07-10 19:08:05 字數 1634 閱讀 2738

gdi+定義了三種座標系統,並提供了三種座標轉換的方法graphics.transformpoints()。

本節介紹gdi+中常用的結構,包括:point、pointf、size、sizef、rectangle、rectanglef、color等。它們都在名字空間system.drawing中定義的。

點結構有兩個成員:x,y,表示點的x軸和y軸的座標。其常用建構函式如下:

結構size和sizef

size和sizef用來表示尺寸大小,有兩個成員:width和height。常用建構函式如下:

結構rectangle和rectanglef

結構rectangle和rectanglef用來表示乙個矩形,常用屬性如下:

其常用建構函式為:

rectangle(point location,size size);//引數也可為pointf和sizef

rectangle(int x,int y,int width,int height);//x和y也可為float

color結構表示顏色,結構中包含乙個無符號32位數代表顏色。任何一種顏色可以用透明度(al),,紅色(rr),綠色(gg),藍色(bb)合成,格式為0xalrrggbb,其中al,rr,gg,bb為0到255間的二進位制數。常用方法如下:

從四個分量(透明度、紅色、綠色和藍色)值建立color結構。每個分量的值僅限於8位(小於256)。alpha值表示透明度,=0為完全透明,=255為完全不透明

從指定的8位顏色值(紅色、綠色和藍色)建立color結構。透明度值預設為255(完全不透明)。每個分量的值僅限於8位(小於256)。紅色為(255,0,0),綠色為(0,255,0),藍色為(0,0,255)。

從指定的color結構建立新color結構,使用新指定的透明度值alpha。alpha值僅限於8位。

圖,可以將透明度alpha值設為255,再執行一次,看看有何不同。

c#中還預定義了一些顏色常數,例如黑色為color.black,紅色為color.red等等,可用幫助察看。

常用的三種多執行緒實現及啟動方式

繼承thread類的方式,由於以及繼承了父類thread,無法再繼承其他的類。實現runnable介面的方式,可以繼承類以及實現其他的介面,但缺點是無法有返回值。實現callable介面的方式,可以通過指定介面的泛型以及覆寫call介面,實現有返回值的執行緒任務。class mythread ext...

sql語句中插入資料的三種常用方法及小貼士

我們在插入資料到資料庫中的時候,常用的語句如下 insert into table1 id,name,address values 1,ygl,beijing 適用於t sql和pl sql select id,name,address into table2 from table1 自動建立tab...

Vi編輯器常用命令及三種模式轉換

vi編輯器的拓展編輯器vim vi 選項 filename vi n filename 游標停在第n行 vi filename 游標停在最後一行 vi r filename 系統癱瘓後哦恢復filename檔案 vi 詞 filename 從檔案中找出 詞 第一次出現的位置,游標停在行首 w 回車 ...