我希望能夠在我的應用程序中爲數據庫中的面板存儲背景顏色。.ToARGB()返回值的範圍
該值可以是具體顏色或爲空,表示它已從父級繼承。
我想通過調用System.Drawing.Color.ToArgb()方法將它存儲在不可爲空的int字段中。
此方法的返回值似乎是-1白,-16777216黑色...
所以我在想,用於指示已經沒有選擇的顏色,我可以存儲一個正整數。這將提供一種非常簡單的方法來檢查是否存儲了明確的顏色或者沒有存儲顏色。
現在我想知道爲什麼System.Drawing.Color.ToArgb()可以返回正值是否存在限制原因。 (這個函數的可能返回值的範圍是多少)。
我尚未與alpha通道篡改身邊,所以我不知道這是否會有影響....
如果我不能夠存儲一個正整數,以指示abscence一個明確的顏色,我想我只需要使該字段爲空......