graphics2d

    1熱度

    2回答

    這裏的基本問題是,我繪製了一個圖像,它是grayScaled並且是該形狀的Rectangle邊界。我已經在那個矩形上繪製了形狀。現在我需要從圖像中刪除訪問區域。 的代碼以獲得矩形邊界從形狀是: public static Rectangle getBoundingBox(Shape shape,Graphics2D g) { int minX = Integer.MAX_VALUE;

    -2熱度

    1回答

    這裏是代碼,我們需要做相應的變換,當我們從1到9中選擇。我已經完成了變換部分。你不需要告訴我這個的確切代碼。只是教我如何做到這一點,或舉一個簡單的例子。並解釋原因。非常感謝你。 import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.imageio.ImageIO; import java

    0熱度

    1回答

    我試圖製作旋轉的敵人,只是向前移動。玩家完美展現,但由於某些原因,只有當我將旋轉設置爲360或0時,敵人才會顯示,儘管x和y的位置應該像他們應該的那樣移動。 package Game; import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Rectangle

    -1熱度

    2回答

    我試圖瞭解一個油漆圖形,但我的橢圓形不能繪製。有人可以告訴我我做錯了什麼,橢圓形不是繪圖嗎? 我在哪裏犯了一個錯誤? 主要類: import java.awt.EventQueue; public class Main { public static void main(String[] args) { EventQueue.invokeLater(new Runnable() {

    0熱度

    1回答

    我想知道如何繪製多行,看起來像分割面板分成部門。 This is the example of lines that I wanted to draw 下面是到目前爲止,我想通了,但它只能畫「X」行的代碼,並在面板上的一個水平線上。我想知道我如何畫上面的圖像。 public void paintComponent(Graphics g){ super.paintComponent(g);

    -1熱度

    1回答

    黑色JPanel的用途在於繪製。 我該如何限制圖形到由線形成的圓的半徑? 有沒有辦法保存圖形對象狀態,以便可以添加更多的圖形以及添加撤消功能? public void paintComponent(Graphics g) { super.paintComponent(g); sectors = 12; Graphics2D g2d = (Graphics2D)

    -2熱度

    1回答

    我有一個圖形用戶界面,我畫。無論我在鼠標圖案上做了什麼,都會在每行除以兩行的區域重複。但是,我可以這樣做,因爲我的paintComponen方法不會調用super.paintComponent。如果我實際上調用方法,每當我拖動鼠標時,我只會得到一個點。我應該如何去做呢? import java.awt.Color; import java.awt.Graphics; import java.a

    -1熱度

    2回答

    我想繪製一個基本的筆畫,然後可以反射和旋轉。但我不知道是否要在BufferedImage上繪製筆畫,然後將它放在Jpanel上或在Jpanel上繪製筆畫本身?哪種方法更好?

    1熱度

    1回答

    我需要一個小建議如何設置多個顏色的方法setBackgroundColor,我設法做出多種顏色,但只有當程序隨機選擇顏色但我想設置特定4種或五種顏色,這裏是我的代碼的一部分: (所以選擇的對象就可以改變顏色) if (isSelected) style.setBackgroundColor (new Color ((float) Math.random(),

    1熱度

    2回答

    我正在開發一個模擬元胞自動機的應用程序。碰巧我需要畫出非常快的(每個100ms)一個80x80的方格(6400格)。 我的第一種方法是使用JLabels,但速度非常慢。現在我使用的是Graphics2D,效果很好,,但在繪製了大約50次之後,它開始變慢,並且隨着圈數的增加變得越來越慢。 爲了'重畫'正方形,我需要在每次轉動後調用repaint(),但我猜測之前繪製的內容仍然在內存中,是嗎?我怎樣才