Ответ 1
Вам нужно использовать цвета OLE. Простейшим способом достижения этого является использование встроенного объекта ColorTranslator
, например.
colorDialog1.CustomColors = new int[] {
ColorTranslator.ToOle(Color.Blue),
ColorTranslator.ToOle(Color.Red)
};
colorDialog1.ShowDialog();
Если вам нужно преобразовать из цветов HTML, вы также можете использовать метод ColorTranslator.FromHtml
, например.
colorDialog1.CustomColors = new int[]
{
ColorTranslator.ToOle(Color.Blue),
ColorTranslator.ToOle(ColorTranslator.FromHtml("#FF0000"))
};