【发布时间】:2014-10-01 19:02:36
【问题描述】:
我在 C# 中有以下代码:
Color c;
// Setup ARGB COLOR 80, 20, 86, 20
c = Color.FromArgb(80, 20, 86, 20);
int r, g, b, a;
r = c.R;
g = c.G;
b = c.B;
a = c.A;
MessageBox.Show("The color in RGBA format is : " +
r.ToString() + " " +
g.ToString() + " " +
b.ToString() + " " +
a.ToString());
我正在尝试将颜色转换为 RGBA 格式。我在想它只是:
20、86、20、80
但是颜色渲染不一样。我错过了什么吗?需要代码来转换吗?
提前致谢
【问题讨论】:
-
请发布更多代码并重新表述您的问题,您如何从 RGBA 格式而不是 ARGB 格式创建颜色?
-
您需要 RGBA 来创建新颜色,还是尝试从您创建的颜色中获取 RGBA?
-
我正在尝试从 ARGB COLOR: 80, 20, 86, 20 创建 RGBA 颜色
-
“渲染不一样” - 如何你是如何渲染 ARGB 和 RGBA 颜色的?