【问题标题】:How to change background color in C#?如何在 C# 中更改背景颜色?
【发布时间】:2011-07-01 12:20:51
【问题描述】:

我有用户可以选择颜色的表格。我正在将该颜色写入我的数据库以使用其他形式。

当我将颜色保存到数据库时,它看起来像这样;

Color [A=255, R=255, G=128, B=64]

如何将其转换为背景色?

【问题讨论】:

标签: c# background-color


【解决方案1】:

假设这是一个 WinForms 应用程序使用 Color.FromArgb():

BackColor = Color.FromArgb(a, r, g, b);

【讨论】:

    【解决方案2】:

    您应该将来自Color.ToArgb() 的值存储在数据库中,并在从数据库中读取时存储Color.FromArgb()。

    【讨论】:

      【解决方案3】:
      int A = 255; int R=255; int G = 128; int B=64;
      System.Drawing.Color c = System.Drawing.Color.FromArgb( A, R, G, B);
      

      【讨论】:

        【解决方案4】:

        如果您将颜色作为字符串写入 dbase,那么您可以使用 ColorConverter 类、ConvertToString() 和 ConvertFromString() 方法。或者您可以将其存储为整数,使用 Color.ToArgb() 和 FromArgb() 方法。

        【讨论】:

          猜你喜欢
          • 2018-01-04
          • 1970-01-01
          • 2011-11-11
          • 1970-01-01
          • 2014-12-16
          • 1970-01-01
          • 2012-08-20
          • 2018-12-31
          • 2021-11-08
          相关资源
          最近更新 更多