以下代码应该将颜色对话框中自定义的颜色设置为{蓝色,蓝色}:
```csharp colorDialog1.CustomColors = new int[] { 0x0000FFFF, 0x0000FFFF }; ```colorDialog1.CustomColors = new int[] { System.Drawing.Color.Blue.ToArgb(), 0xFF0000 };
colorDialog1.ShowDialog();
但我得到的是不同的一组{黑色,蓝色}:
您知道我在这里做错了什么吗?谢谢。
0x0000FF
是红色。 - Frédéric HamidiCOLORREF
值实际上使用的是BGR
而不是RGB
,因此存在差异。 - Frédéric Hamidi