1
我在表單關閉時顯示colordialog時出現問題。是否可以將自定義顏色選擇保存在VB.NET的colordialog中?我們可以將選定的自定義顏色保存在ColorIDialog中嗎?
我在表單關閉時顯示colordialog時出現問題。是否可以將自定義顏色選擇保存在VB.NET的colordialog中?我們可以將選定的自定義顏色保存在ColorIDialog中嗎?
您可以使用CustomColors
屬性獲取並設置自定義顏色。這是一組int
,其中顏色格式爲00BBGGRR
。 B
爲藍色,G
爲綠色,R
爲紅色。您可以將淨色轉換爲這種格式:
Color myColor = Color.Green;
int ColorAsBGR = (((myColor.B << 16) | (myColor.G << 8)) | myColor.R);
dlgColor.CustomColors = new int[] { ColorAsBGR };
使用或不使用淨色:
// Get the colors
int[] customColors = dlgColor.CustomColors;
// Set the custom colors
dlgColor.CustomColors = customColors;
你將不得不存儲和檢索int數組每個自定義顏色並設置CustomColors屬性。