colordialogのカスタムカラーの1つをフォームの現在の背景色に設定しようとしています。私はこのようにしています:colordialog.customcolorをフォームの背景色と同じにする
ColorDialog1.CustomColors(0) = Form1.BackColor.ToArgb
それは動作していません。助けてください! vb.net code please
私は色を入れるために特定の要素が必要であることに注意してください。
colordialogのカスタムカラーの1つをフォームの現在の背景色に設定しようとしています。私はこのようにしています:colordialog.customcolorをフォームの背景色と同じにする
ColorDialog1.CustomColors(0) = Form1.BackColor.ToArgb
それは動作していません。助けてください! vb.net code please
私は色を入れるために特定の要素が必要であることに注意してください。
CustomColors
ゲッターのColorDialog
は、カスタムカラーの配列のクローンを返します。したがって、あなたの質問にあるものは、配列のコピーを変更することになります。 1つはダイアログで使用されます。
単一のカスタムカラーを設定するには、CustomColors
プロパティの値を取得し、それを変数に割り当てます。この変数の項目を変更して色を変更します。完了したら、この変数の値をCustomColors
プロパティに戻します。
chrissr(とMSDNドキュメント)と同じように、これのデフォルト値はnull
であるため、新しい配列を割り当てる必要があります。私はVisual Studioでも試してみましたが、CustomColors
には完全に埋め込まれた白の配列が含まれていました。