作爲UI .net庫的一部分,我需要創建角落PNG圖像以對齊DIV的角落以使其具有圓角。在.net中創建一個透明的角落PNG
我想我可以通過以下操作創建一個動態的角落:
- 創建位圖(比方說,25×25)
- 填充背景綠色(外面的DIV,我們正在創建的顏色這些對)
- 呼叫FillEllipse函數()並創建一個50×50圈,與它重疊到25×25位圖
- 25%最後調用DrawEllipse()與第Ë同一座標繪製邊框
這種運作良好,並創建一個角落的圖像。
的問題是,我想通過顏色FillEllipse函數()稱爲是Color.Transparent。這是因爲DIV可以通過樣式分配背景顏色。
但是因爲FillEllpise()是創造了一個彩色背景上的透明圈,什麼都不會出現。
總結:如何打出透明孔?
我以爲ExcludeClip()會有所幫助,但那似乎只對付Recentangles。
我相信這是OP想要的反面 - 外面是透明的,但內部不會。 – samjudson 2009-06-11 11:07:01
是的,只是增加了一些代碼:) – Pondidum 2009-06-11 11:10:44