【问题标题】:Convert 24-bit color to specific 8-bit color pallette将 24 位颜色转换为特定的 8 位调色板
【发布时间】:2014-03-12 19:57:18
【问题描述】:

我正在尝试为 windows phone 应用程序 (c#) 使用标准颜色选择器,它提供 24 位颜色来设置某些具有 8 位调色板的灯泡的颜色,如下所述。当我第一次想到它时,我认为这不会有什么大不了的,在花了几个小时完全没有结果之后,我现在认为它可能是。希望这里的任何人都有一个绝妙的主意。调色板:

0x00 Violet
0x10 Royal_Blue
0x20 Baby_Blue
0x30 Aqua
0x40 Mint
0x50 Seafoam_Green
0x60 Green
0x70 Lime_Green
0x80 Yellow
0x90 Yellow_Orange
0xA0 Orange
0xB0 Red
0xC0 Pink
0xD0 Fusia
0xE0 Lilac
0xF0 Lavendar

(应该使用中间的颜色)

提前致谢!

【问题讨论】:

标签: c# windows-phone-8 colors


【解决方案1】:

你可以试试Coding4Fun library,甚至可以试试the custom picker——一点都不难。

【讨论】:

  • 我正在使用 coding4fun 库中的代码选择器,但问题仍然相同,选择器提供具有 RGB 值的颜色,但我需要一个映射到原始帖子中调色板的 int 值.我使用颜色选择器没有问题,但是将值转换为我可以使用的东西。
  • 使用有限颜色的选择器比转换更好。
  • 我同意这一点,我没有找到限制 coding4fun 选择器的调色板的方法,但我可能会给自定义选择器一个机会,谢谢你的链接。到目前为止,我使用的是一个简单的滑块,在看到颜色选择器之后,我不妨为滑块创建某种颜色键。
  • 您可以在 Coding4Fun 库的ColorHexagonPicker.cs 中找到自定义选择器示例。
猜你喜欢
  • 2022-11-25
  • 2014-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-17
  • 2016-10-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多