graphics2d

    0熱度

    1回答

    我想通過覆蓋paintComponent在JPanel上繪製一些形狀。我希望能夠平移和縮放。在Graphics2D對象上使用AffineTransform和setTransform方法輕鬆進行平移和縮放。做完這些之後,我可以用easyli繪製形狀g2.draw(myShape)這些形狀是用「世界座標」定義的,所以在平移時它可以很好地工作,我必須在繪製之前將它們轉換爲畫布/ JPanel座標。 現在

    3熱度

    3回答

    我熟悉如何使用各種FontMetrics函數垂直,水平和什麼都不居中。然而,我正在尋找一個支持在相對於字符串的給定xy位置繪製文本的庫(例如,我希望字符串的中心位於x,y,或者我希望它的右上角位於此處等等)。 ) 我發現JCommon和它的文字錨點聲稱做到這一點,但我很難得到它的工作和the forum is heretofore unresponsive。 我知道我可以自己編寫所有的實用函數,但

    1熱度

    3回答

    我即將創建一個Java填字遊戲應用程序,但我不確定使用哪些軟件包來繪製縱橫填字網格。我知道你可以使用Graphics2D手動繪製網格,但我不確定這是否是最簡單的方法,因爲我需要網格方塊中的文本字段。 任何人有任何建議,以創建縱橫字謎網格。

    0熱度

    3回答

    嘿傢伙我在這裏有一個小問題。我有一個繪製字符串的面板。這是一個遊戲,所以我不斷重新繪製分數以更新它。然而,當我再次繪製它時,它被繪製在先前的分數之上,因此它看起來全都變亂了。任何想法如何解決這一問題? comp2d.drawString(GetScore(Score),ScoreX,ScoreY);

    1熱度

    1回答

    我有一個圖像。在圖像的底部,我想創建一個高度爲100的彩色條。我已經完成了創建條的工作,並且我基本上可以在該部分中編寫字符串(例如,圖像的版權等)。以下是我的方法。 public static BufferedImage captionMyImage(BufferedImage sourceImage) { int height=sourceImage.getHeight();

    9熱度

    2回答

    我有下面的代碼創建了一個透明的BufferedImage(不相關的是如何創建的,我認爲): GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); GraphicsDevice gs = ge.getDefaultScreenDevice(); GraphicsConfi

    3熱度

    4回答

    我可以旋轉已添加到JLabel的圖像。唯一的問題是,如果高度和寬度不相等,旋轉的圖像將不再出現在JLabel的原點(0,0)處。 這是我正在做的。我也嘗試使用AffineTransform並旋轉圖像本身,但結果相同。 Graphics2D g2d = (Graphics2D)g; g2d.rotate(Math.toRadians(90), image.getWidth()/2, image.g

    11熱度

    1回答

    我再次做Java圖形(Graphics2D),但我注意到沒有Polygon.Double或Polygon.Float類,而有Rectangle2D.Float和Rectangle2D.Double類。 有誰知道這是爲什麼?我只需要使用雙打作爲點繪製一個三角形。

    8熱度

    1回答

    這是我的代碼,它實際上工作,並不完美,但它確實,問題是調整大小的縮略圖不粘貼在白色的Drawn矩形上,打破圖像寬高比,這裏是代碼,請問有人可以給我一個修復方案嗎? 謝謝 import java.awt.Color; import java.awt.Graphics2D; import java.awt.Image; import java.awt.RenderingHints; impor

    1熱度

    1回答

    Quick Java圖形問題。從我看過的所有圖形教程看來,使用Graphics2D時,整個畫布都會重新繪製。我試圖做一個遊戲,我想知道是否有一種方法只繪製畫布上某些週期要更新的部分。你們知道這是否可能/必要?