【问题标题】:Unable to find workaround for color conversion [duplicate]找不到颜色转换的解决方法[重复]
【发布时间】:2013-08-05 13:03:32
【问题描述】:

我有一个使用 devexpress 调度程序的旧应用程序,我正在为它开发新应用程序。我的问题是在数据库中它具有 int 类型的字段“LABELCOLOR”。它的值有 536870912、6610596、8689404 等。

现在我需要使用 c# 将这些值转换为十六进制颜色格式,但找不到任何参考我该怎么做。我相信这些值是德尔福颜色的整数表示。

请指导。 提前致谢。

【问题讨论】:

  • 你现在想做什么?您想在数据库中转换这些值,编写一个将 Delphi 颜色转换为 C# 颜色的函数,或者您的问题是什么?
  • 不,我在 DB 中有值,我只想在 c# 中转换它们......这样我就可以在 wpf 中将它们绑定为 SolidColorBrush
  • 那么我认为链接的重复问题有答案。

标签: c# wpf delphi colors


【解决方案1】:

C#:Console.WriteLine(8689404.ToString("X6"));

【讨论】:

  • 谢谢,它让我接近我的解决方案
  • 如果颜色包含 alpha(透明度)信息,则使用“X8”
猜你喜欢
  • 2018-02-22
  • 2014-05-02
  • 2021-01-27
  • 1970-01-01
  • 1970-01-01
  • 2021-07-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多