我需要在Hex中以特定顏色繪製一個圓到位圖上。 「畫筆」類只給出具體名稱的顏色。如何在十六進制顏色的圖形對象上繪製實心圓?
Bitmap bitmap = new Bitmap(20, 20);
Graphics g = Graphics.FromImage(bitmap);
g.FillEllipse(Brushes.AliceBlue, 0, 0, 19, 19); //The input parameter is not a Hex
//g.FillEllipse(new Brush("#ff00ffff"), 0, 0, 19, 19); <<This is the kind of think I need.
有沒有辦法做到這一點?
確切的問題: 我正在生成KML(對於Google地球),並且我生成了很多帶有不同十六進制顏色的行。顏色是數學生成的,我需要保持這種方式,所以我可以製作儘可能多的顏色。我需要爲每一條顏色完全相同的線條生成一個PNG圖標。
我假設這段代碼只是一個例子,但如果它與生產代碼有任何相似之處,那麼您應該知道它有資源泄漏。你需要處理'Graphics'和'Bitmap'對象。 – Aaronaught 2010-04-04 13:53:35