2

フォームを閉じたときにカラーダイアログを表示するのに問題があります。カスタムカラーの選択をVB.NETのカラーダイアログに保存できますか?

4

2 に答える 2

3

プロパティを使用して、カスタム カラーを取得および設定できCustomColorsます。これは の配列でint、色の形式は00BBGGRRです。B青、G緑、R赤です。.Net Color を次の形式に変換できます。

Color myColor = Color.Green;
int ColorAsBGR = (((myColor.B << 16) | (myColor.G << 8)) | myColor.R);
dlgColor.CustomColors = new int[] { ColorAsBGR };

または.Netカラーを使用せずに:

// Get the colors
int[] customColors = dlgColor.CustomColors;

// Set the custom colors
dlgColor.CustomColors = customColors;

各カスタム カラーを int の配列に格納して取得し、それに CustomColors プロパティを設定する必要があります。

于 2013-02-19T07:43:27.973 に答える