0

动态 AX 2012 R2

我正在使用 Image:rgb(r, g, b); 从 RGB 转换为整数颜色。

当颜色显示时,它们都发生了变化——红色和蓝色的值似乎被交换了,但我认为它实际上比这更复杂。

255,0,0 显示为蓝色(应为红色) 0,0,255 显示为红色(应为蓝色) 中间的任何颜色也会混合在一起。我可以交易 r & b 值,但这似乎不是正确的答案,考虑到我使用股票 AX 方法进行转换,记录为 r、g、b 而不是 b、g、r。

问题可能根本不在于 Image::rgb 方法。如果我手动转换 rgb 值并将一个整数传递给它,颜色仍然是相反的。

有任何想法吗?

4

1 回答 1

0

使用WinAPI::RGB2int方法将 RGB 转换为其内部表示。

于 2013-06-30T06:48:04.420 回答