graphics2d

    1熱度

    1回答

    我正在重寫以前在一個大畫布(a fullscreen wallboard)上手動佈局和渲染的應用程序以使用Swing,但我在渲染文本和縮放圖像時遇到了一些質量問題。 在舊的應用程序我的渲染方法只是使Graphics2D對象的某些設置,繪製了整個屏幕前: g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_

    1熱度

    1回答

    我正在使用PowerPointPresentation(.ppt)將.ppt文件轉換爲ANDROID PLATFORM中的.png圖像。爲了實現這個我使用Apache Poi Api。在slide class中,有一個方法draw(java.awt.Graphics2D graphics),其中傳遞的參數是Graphics2D。但在Android中,這個類不被支持,而是我們使用canvas。我的問

    -2熱度

    1回答

    我想創建一個3x3棋盤的覆蓋圖,其中非實心方塊應該是透明的。 我不想迭代像素,而只是使用Graphics2D繪製正方形來創建棋盤格。 (if語句,或兩者我需要一個循環,一個?) 這裏是到目前爲止我的代碼: Picture myPict = new Picture(myPathName); myPict.show(); Graphics2D graphicsObj = myPict.getGra

    -1熱度

    2回答

    public class DrawLine extends DrawPanel{ public DrawLine(){} public void paint (final Graphics g){ final Graphics2D g2d = (Graphics2D) g; final Line2D aLine = new Line2D.Double(10 , 10 , 7

    0熱度

    2回答

    我有一個擴展JPanel的類(時間軸)。時間軸面板包含許多手動定位的JLabel(綠色和橙色元素)(「null-Layout」)。在時間軸之上是幾個月之間切換的按鈕。有時候,當我在幾個月之間切換時,swing不會繪製JLabels,但總是會繪製網格背景。 我已經嘗試了許多的「神奇」的方法(重畫,重新驗證,廢止,驗證,updateUI)。 成功繪時間軸: 失敗畫: 簡單例子: public inte

    0熱度

    1回答

    我想要paintComponent方法在每次延遲一定時間後繪製不同的幾何對象。 我看過答案System.currentTimeMillis()函數我想使用Timer類。你可以幫我嗎?

    3熱度

    1回答

    如果所有Graphics也包含在Graphics2D中,爲什麼他們不會默認爲Graphics2D? 我似乎幾乎總是在我的所有繪畫替代品中投射/創建一個Graphics2D對象。 @Override public void paintComponent(Graphics paramGraphics){ super.paintComponent(paramGraphics); G

    1熱度

    1回答

    是否有Java圖形庫會根據頂點的座標柵格化三角形? 我想分析三點定義的三角區域的圖像的像素值。我有內存中的像素值,所以我只想弄清楚三角形中的哪些像素並遍歷它們。迭代的順序是無關緊要的,只要我訪問每個像素一次。 我已經做了一些搜索算法,我想我可以實現我自己的代碼基於Triangle Rasterization for Dummies或Introduction to Software-based Re

    0熱度

    1回答

    我正在寫一個簡單的遊戲。我有三個類,第一個是:處理所有涉及到的東西的球,第二個是由一系列「球」組成的遊戲,最後一個是包含主線程的窗口。 window.paint調用game.draw以便接收遊戲場景的圖形。遊戲本身加倍緩衝它,以便Image對象可以移動到玩家的球位置(尚未實現)。 所以我的問題,因爲我創建一個圖像對象,但爲什麼這初始化爲null,因此我得到NullPointerException。

    12熱度

    2回答

    我已經搜索了這個答案的高和低,並已空白。 我有一個要求,一個頁腳,上面寫着「頁面的<ň米>頁」打印的JTextPane的內容。 Java中做這個簡單的函數似乎是不可能的。 我可以設置頁腳打印頁碼,當我得到可打印,例如, String header = "whatever"; String footer = " Page - {0}"; printText(text