var bmp = new Bitmap(16, 16);
var gBmp = System.Drawing.Graphics.FromImage(bmp );
Color col = Color.FromArgb(pdmsCol.Red, pdmsCol.Green, pdmsCol.Blue);
gBmp.FillRectangle(new SolidBrush(col), new Rectangle(0, 0, 16, 16));
mColourPopupContainer.Image = bmp;
Использование приведенного выше кода рисует прямоугольник в моем элементе управления для данного цвета. Это работает нормально, если цвет не пурпурный, и в этом случае он кажется прозрачным. Я думаю, это как-то связано с растровым изображением пурпурного, как прозрачного. Как мне отключить это поведение?
mColourPopupContainer - это UserControl (настраиваемая палитра цветов).