graphics2d

    2熱度

    3回答

    我拼命想知道Graphics2D類中繪製方法的實現。 我實際上在尋找,繪製方法如何繪製一個Shape。

    16熱度

    4回答

    我一直在試圖弄清楚如何翻轉圖像一段時間,但還沒有弄清楚。 我使用的Graphics2D繪製一個圖像的 g2d.drawImage(image, x, y, null) 我只需要一種方法來翻轉在水平軸或垂直軸的圖像。 如果你願意,你可以看看完整的源代碼在GitHub上(link) 編輯:Woops,我的意思是放在標題「炫」,而不是「旋轉」。

    0熱度

    1回答

    使用Java,我生成新JFrame幀和圖像加載到它與一些按鈕沿着: 我則爲了點擊「分類」來檢測感興趣的主要領域,這產生圖像如以下: 然而,當我點擊「分類」再次,第一圖(綠色和紅色圓圈)保持在圖像和次上然後分類。我怎麼做到這一點,以便當我點擊「分類」第二/第三/第n次時,圖像被重置(所有圖紙/圓圈移除)回到'分類'被點擊之前它是如何的? 我有一個'重置圖像'JButton,但我還沒有實現(因此我的問

    1熱度

    3回答

    我正在製作一個遊戲,其中爲了這個問題的目的,我有一個擴展JFrame的類,它增加了一個擴展JPanel(GamePanel)的類。在GamePanel中,我有一個運行方法,它有兩個函數update();和repaint();然後是Thread.sleep(20)。更新功能需要約1-2ms。我把所有繪圖的東西放在paintComponent(Graphics g)中,當我使用repaint()時,它

    2熱度

    3回答

    我想添加一個功能到我的應用程序,它允許用戶通過在開始位置點擊鼠標並在結束位置釋放它來繪製一條直線。該線應該隨着鼠標移動而移動,直到它最終被釋放;類似於使用Microsoft Paint應用程序繪製線條的方式。 如何實現這一點,以便線條在移動時重新繪製而不重繪可能已經繪製在該矩形區域中的其他東西?

    1熱度

    3回答

    我正試圖用keyEvent移動一個圓圈。到目前爲止,圓形畫在窗口上,但它不會左移!我覺得問題是我將Window()構造函數添加到容器的位置。控制檯上沒有輸出來告訴我它正在工作。所以我不認爲它甚至達到了KeyEvent類。這裏是我的代碼: import java.awt.*; import java.awt.event.*; import java.awt.geom.Ellipse2D; im

    5熱度

    2回答

    我只是想將JPG文件旋轉90度。但是,我的代碼輸出完全黑色的圖像(BufferedImage)。 這裏重現的方式:(下載3.JPG here) private static BufferedImage transform(BufferedImage originalImage) { BufferedImage newImage = null; AffineTransform t

    2熱度

    1回答

    我目前正在實現一個圖像查看器的揮杆JComponent,可以縮放,旋轉和顯示圖像居中,並且所有動畫都是這樣。我已經實現了所有這些功能,但在從圖像右下角縮小期間遇到問題。 動畫每次開始時都會出現口吃,只能從面板的右側或底部邊緣開始。 @Override protected void paintComponent(Graphics g) { super.paintComponent(g);

    0熱度

    1回答

    我正在用Java編寫一個應該顯示旋轉文本的程序。 但是,我有問題正確地可視化文本。 我在下一個列表中給出了一個小測試程序。 當按下按鈕時,此測試程序應旋轉一行文本(以及該文本行周圍的矩形)。這是該程序的功能,但在大多數情況下,旋轉的文本不適合旋轉的矩形! 我試過旋轉字體等,但它失敗了。 任何人都可以檢查提供的代碼,也許給出這種行爲的解釋? import java.awt.Color; impor

    3熱度

    2回答

    任何人都可以提出一些好方法來生成Graphics2D對象形式的SVG數據? 我已經見過Apache Batic lib,但它接縫,他們使用一些JSVGCanvas獲取URI等...而我想要一個Graphics2D的東西,而不是JComponent。 感謝您的任何建議!