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;
上記のコードを使用すると、指定した色のコントロールに四角形が描画されます。これは、色がマゼンタでない限りうまくいきます。その場合、透明に描かれているようです。私はマゼンタを透明なものとして扱っているビットマップと関係があると思います。どのように私はこの動作をオフにするには?.net FillRectangleを使用したビットマップへの描画が失敗する場合マゼンタ
mColourPopupContainerは、UserControl(カスタムカラーピッカー)です。
これはmColourPopupContainerと関係があります。それが何であっても、あなたの質問からは全く分かりません。 –
編集:mColourPopupContainerはUserControl –