[英]Java Paint Program
我已經啟動了一個Java Paint程序,該程序似乎運行正常……只有一個問題。 在我的程序中,我對其進行了設置,以便使用MouseListener方法重新繪制()的橢圓並覆蓋paintComponent(Graphics g)。 問題是當我快速移動鼠標時,它開始分開橢圓形,而不是在拖動鼠標時畫出一條平滑線。 有沒有辦法解決這個問題。
PS請記住,我更喜歡使用fillOval方法而不是drawLine,因為我仍然想設置筆觸。
提前致謝
您仍然可以設置筆划以在兩點之間畫一條線。 您應該存儲鼠標的前一個位置,並在最后一個位置和當前位置之間進行插值以創建Line2D形狀。 然后創建具有所需橢圓形寬度的筆觸,然后將該筆觸應用於“圖形”上下文,然后繪制線條。 此鏈接包含有關筆觸和形狀的更多信息。
如果您確實要繼續繪制橢圓,則可以沿起點/終點之間的線進行插值,並在一個循環中繪制多個橢圓。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.