graphics2d

    1熱度

    1回答

    現在我正試圖獲得它,所以每當我點擊繪製的橢圓的內部時,拖動鼠標就會通過重繪來移動位置。但是,即使正確檢測到MouseEvents,橢圓形圖像也不會更新。我很困惑這是爲什麼。這裏是處理橢圓,MouseEvents和更新的代碼: public class DrawOval extends JPanel { private int size = 50; private int locX = 0; /

    0熱度

    1回答

    我正在實驗中練習繼承,其中我們要創建一個水平橢圓作爲「Shape1」,然後創建一個「Shape2」 Shape1繪製它的超類Shape1,然後在頂部繪製一個垂直橢圓以創建一個新的外觀形狀。在繼承和外觀(顏色/位置等)方面,形狀顯示效果很好,但是在運行程序時,框架寬度設置爲1000,高度設置爲700,但是如果將角框拖動到角落放大它,隨着我不斷拖動框架變大,形狀會一遍又一遍地重複。理想情況下,形狀應該

    1熱度

    1回答

    我之前發佈了這個問題,並被告知使它成爲SSCCE,所以在這裏(如果我可以做任何改進隨時讓我知道): 我想知道爲什麼當我的按鈕「確認」點擊舊正方形消失,並且重繪的正方形不會出現在我的GUI上(用擺動製作)。 Squares類從不同的類中獲取了200個間隔出來的具有ID(0,1,2或3作爲String)的正方形(爲了這個問題的目的,讓我們假設它總是0並且不包括那個類)。澄清:正方形第一次完全繪製一切(

    -2熱度

    1回答

    具體而言,我試圖只顯示旋轉的對象。我有一個繪製的矩形,我旋轉它。 如何只顯示旋轉的矩形並處理舊的? 編輯: 以下是轉動我的矩形代碼: private void rotateRectangle(Graphics g, Rectangle rect, Color c){ Graphics2D g2d = (Graphics2D) g.create(); x = rect.x

    0熱度

    1回答

    我正在創建一個簡單的Java2D程序。它應該從另一個類中繪製矩形,但它不起作用。如果你們中的一個人可以花一些時間看看我哪裏出錯,我會很感激。這是我明天到期的最後一項任務。 下面是我對迄今爲止的工作代碼: Block.java public class Block extends JPanel { public Graphics2D g; protected int posX

    -1熱度

    2回答

    你好兄弟在IT?我在2D編程中是全新的。 我正在寫一些2D圖形軟件。在我的項目中,我使用了Voronoi算法。結果如我所料(圖1)是正確的。然後我想像(圖2)那樣在邊界點上添加一些特徵。所以我認爲我需要在邊界點上實現凹面船體,然後在其上創建弧線。 產品圖1. 但由於凹參數我凹殼不工作正確。什麼是改變我的軟件結果到產品圖2. 產品圖2.

    1熱度

    1回答

    我如何將2個複合材料合併爲一個?讓我來解釋: BufferedImage copy = new BufferedImage(img.getWidth(), img.getHeight(), BufferedImage.TYPE_INT_ARGB); Graphics2D g2d = copy.createGraphics(); g2d.setComposite(AlphaComposite.C

    3熱度

    2回答

    我試過♡,♥和\u2661作爲文字,但我無法畫出心臟符號。 g2d.setColor(Color.RED); g2d.setFont(new Font(Font.MONOSPACED, Font.PLAIN, 70)); g2d.drawString(text, 10, 10);

    0熱度

    1回答

    對於用Graphics2D繪製的圖像,我需要訪問左下角的座標(或圖像上的其他3個點)。問題是圖像旋轉。這裏是paintComponent()方法: protected void paintComponent(Graphics g) { super.paintComponent(g); Graphics2D g2d = (Graphics2D)g; //Makes a

    0熱度

    1回答

    我對Java圖形相對來說比較新。我想在用戶單擊JButton時在JPanel中的(X,Y)座標處繪製20 x 80的矩形。 (其中'X'和'Y'來自2個JTextFields)。 我已閱讀了許多問題和教程,但無法解決問題。在某些情況下,我可以繪製矩形,但不能在不清空JPanel的情況下繪製新的矩形。 這裏是我的代碼: public class CustomPanel extends JPanel