我从第 3 方系统收到 OLE 颜色,我需要将其转换为System.Drawing.Color
.
在我可以使用的完整 .Net 框架上ColorTranslator.FromOle(int oleColor)
执行此转换,但这在 Compact 框架中不存在。知道如何执行此转换吗?
谢谢
下面是答案。
int oleColor = 16711680; // Blue
Color argbColor;
argbColor = Color.FromArgb((byte)(oleColor & 0xff), (byte)((oleColor >> 8) & 0xff), (byte)((oleColor >> 0x10) & 0xff));