今天遇到 ARGB 轉 RGB 這個問題,很弱的我看不明白這篇將ARGB的數值轉為RGB的碎碎念 (很宅, 正妹勿入) 的作法。而這裡提到的
int nValue = yourColor.ToArgb() &0xFFFFFF;
我做出來得到 B 值跟 R 值相反的情況(囧),所以我就用下面一點也不高級的方法解決我的問題。
color = (int)MyDialog.Color.R + (int)MyDialog.Color.G * 256 + (int)MyDialog.Color.B * 256 * 256;
//color = R + G*256 + B*256*256
[C#] ARGB 轉 RGB
Posted on 六月 2, 2009 by hsinjungwu