簡體   English   中英

如何使用ACM庫在Java中創建圓角對角線?

[英]How can I create rounded diagonal lines in Java using the ACM library?

我正在嘗試使用ACM庫在Java中繪制圓形對角線。

一個非常復雜的方法是繪制一條對角線,將其放大以增加其寬度,並在該線的頂部相對於其圓角繪制一條弧線。

從鏈接的圖片看來,您想要的是帶有圓形端蓋的線,有時也稱為線連接。 我不太了解ACM庫,但是看一下它的文檔,看來您可以通過使用GPen帶有實心圓的圖像來實現這種外觀。 您可以調用setLocation(x,y) ,然后在其上調用drawLine(dx, dy)方法。

我從未使用過ACM,但在查看Javadoc時,您可能要考慮使用形狀而不是線條。 因此,例如,您可以使用GPolygon繪制寬度為矩形的矩形,然后使用GOval在端部繪制圓

像這樣:在點[100,0],[0,100],[10,110],[110,10]周圍繪制多邊形,然后在0,110和110,0處繪制兩個大小為10的圓。 如果這些形狀都用相同的顏色填充,則它們應該看起來像一個實體。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM