c 中獲取顏色的argb值

2022-04-19 07:26:18 字數 488 閱讀 8348

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 設定,但是其每一項的值由...