我一直試圖繪製一個圓角的矩形與邊界的間距,但我似乎無法找到一種方法來使用Canvas.RoundRect函數來做到這一點,而且我不擅長數學繪圖我自己的邊緣,我可以使用Canvas.MoveTo和Canvas.LineTo函數繪製具有間距的矩形,但我不知道如何使邊緣變圓。目前我正在做的是我在我想要在邊界的地方做黃色矩形,但問題是當我打印時,我不得不直接在打印機畫布上畫畫,而且我必須在透明畫布上畫畫,所以背景顏色會導致問題。任何能夠幫助我構建自定義繪圖例程的人,或者告訴我如何擦除該區域並仍然在沒有任何背景色的透明紙上打印。黃色的背景顏色僅用於預覽,當我繪製到打印機畫布時,背景是透明的。圓角矩形在德爾福
請參閱圖像以瞭解我的意思是通過在邊框線中間隔。
感謝
你試過'Canvas.Brush:= bsClear'? –
我不明白你最初的問題。 Canvas.RoundRect不繪製?它沒有繪製你想要的地方?或者是其他東西? –
@SertacAkyuz問題是在透明背景的矩形的底部畫「空格」 – teran