1
我試圖畫一個簡單的圓圈使用Delphi 7
和Canvas
,我懷疑我是否想要做什麼是可能的。德爾福7 - 使用畫布繪製與透明的核心圈
如下面的圖像,我想畫一個圓沒有核心/中心:
隨着傑裏道奇建議:
- 我不不需要紅色部分,只需要藍色部分。使用
代碼:
Canvas.Brush.Style := bsClear;
Canvas.Pen.Style := psSolid;
Canvas.Pen.Color := clGreen;
Canvas.Pen.Width := 20;
Canvas.Pie(X1, Y1, X2, Y2, X3, Y3, X4, Y4);
舊信息:
背景圖像是一個簡單的TImage
分量和予使用此命令繪製圓圈:
Canvas.Brush.Color := clgreen;
Canvas.Pie(X1, Y1, X2, Y2, X3, Y3, X4, Y4);
可能嗎?
湯姆布倫伯格和傑裏道奇求助後解決!
結果:
感謝所有幫助!
首先將其繪製到單獨的畫布上,最常用的是「TBitmap」,然後將該位圖繪製到具有透明度的最終畫布上。 –
另外,爲什麼使用Pie來完成這個任務?爲什麼不用「橢圓」? –
或者也許你可以使用高筆寬度,例如'Canvas.Pen.Width:= 100;'然後不填充'Canvas.Brush.Style:= bsClear;'這可能會更容易,以及更好執行。 –