c#中獲取顏色的argb值:
顏色有4個要素, a(alpha,透明度),r(red,紅色成分),g(green,綠色成分),b(blue,藍色成分),都是byte型別的,把他們合到乙個int32中就可以了.
舉例:
int mycolor;
color c = color.red; //自己設定想要的某個顏色。
mycolor = c.a * 256 *256 * 256 + c.r * 256 * 256 + c.g * 256 + c.b ;
上面這段**等價於
int mycolor;
colordialog c = new colordialog();
c.showdialog();//彈出對話方塊,選中某個顏色。
mycolor =c.color.toargb();
顏色ARGB的混合
alpha 透明度混合演算法,網上收集整理,分成以下三種 一 r1,g1,b1,alpha1 為前景顏色值 混合顏色 上圖層 r2,g2,b2,alpha2 為背景顏色值 混合顏色 下圖層 則 顏色值 r r1 alpha1 r2 alpha2 1 alpha1 g g1 alpha1 g2 alp...
C 中RGB顏色值與整型值的轉換
這兩天看以前乙個系統的資料庫時,發現其中有個color欄位,顯然是儲存顏色的。但字段型別卻是integer,儲存的值是一長串數字。一時犯糊,跑去問經理數字怎麼換算成r g b三個值啊?經理說你難道不知道rgb函式麼?哦,想起來了。用vb開發的朋友應該都知道這個函式,確切的說是乙個巨集,在msdn6中...
CSS中的 顏色值 長度值
p 這個與 photoshop 中的 rgb 顏色是一致的,由 r red g green b blue 三種顏色的比例來配色。p每一項的值可以是 0 255 之間的整數,也可以是 0 100 的百分數。如 p這種顏色設定方法是現在比較普遍使用的方法 其原理其實也是 rgb 設定,但是其每一項的值由...