【问题标题】:RGB-Value to intRGB 值转 int
【发布时间】:2013-06-13 12:46:32
【问题描述】:

我有一个相当简单的问题(希望如此):

我有颜色:

Color c = Color.FromArgb(100, 150, 200);

现在我想将这种颜色的 R 值存储在一个整数中。

我试图在谷歌上找到这个,但我真的不知道要搜索什么。所以我希望任何人都可以在这里告诉我我需要什么。

提前谢谢你

【问题讨论】:

    标签: c# colors rgb


    【解决方案1】:

    可以从ColorR 成员访问该值:Color.R。同样,G 将获得绿色值,B 获得蓝色值,A 获得 alpha。

    这些是bytes,所以如果需要,您可以随时转换为int

    【讨论】:

    • 谢谢,这正是我想要的。我会尽快接受你的回答。
    【解决方案2】:

    RGB 属性为您提供Color 值的颜色分量。组件值是字节,因此您可以毫无问题地将一个分配给int 变量:

    Color c = Color.FromArgb(100, 150, 200);
    int red = c.R; // will be 100
    

    【讨论】:

      【解决方案3】:

      这是你需要的吗?

      RGBA(255、255、255、255) = rgba(1.0, 1.0, 1.0, 1.0) = 0xFFFFFFFF

      颜色.R = 颜色.G = 颜色.B = 颜色.A = 255 = 1.0 = 0xff

      【讨论】:

        猜你喜欢
        • 2011-07-28
        • 1970-01-01
        • 2015-06-16
        • 2017-04-18
        • 2014-05-04
        • 1970-01-01
        • 2011-04-06
        • 2019-08-28
        相关资源
        最近更新 更多