graphics2d

    0熱度

    1回答

    我在Swing Designer中使用Java Eclipse,我試圖在JPanel上顯示一些圖形。 我是一個漂亮的業餘程序員,也是圖形編碼的新手。 基本上,有一個JFrame有2個JPanel(Stage和Setttings)。在Surface類中有一個paintTest方法。此方法應在舞臺JPanel上繪製字符串「This is a test」。 當我執行代碼時,沒有錯誤。 任何幫助,將不勝感

    2熱度

    2回答

    下面的代碼,我使用旋轉兩個矩形的代碼如下 Graphics2D g2d = (Graphics2D) g; g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); g2d.setRenderingHint(RenderingHints.KEY_RENDERING, Ren

    0熱度

    2回答

    我正在爲我正在設計的遊戲創建一個菜單,並且我正在使用在Photoshop中設計的圖像作爲菜單的按鈕,但是我想知道是否有是任何方式來檢測鼠標是否懸停在圖像上。 以前我已經爲常規矩形做過這個,但這個形狀不是一個基本的矩形(點擊HERE查看形狀)。 形狀被繪製爲帶有Graphics2D的BufferedImage。 預先感謝您的幫助!GYA

    0熱度

    1回答

    本示例繪製了一個簡單的PolyLine。 是否有可能以紅色勾勒出此多邊形的輪廓。 不是一個大的紅色正方形,而是一個將所有區域的原始PolyLine概述爲3-5分的概念。 一些計算嘗試併爲固定值工作,但是當PolyLine值是隨機的時,該算法並不總是工作,因爲該行的下一部分可以向右而不是向左或向上而不是向下。 你幾乎必須提前看2-3分才能知道你是否要加或減。 有沒有更簡單的方法來做到這一點? imp

    2熱度

    1回答

    我需要一些關於繪製與java圖形形狀的幫助...,我試圖創建繪畫應用程序,當我使用mousedragged其繪製多個形狀(從小到大);像這樣:http://i.stack.imgur.com/0oQmv.png 任何人都可以解決這個問題? 感謝所有.. 這是繪圖區類: import java.awt.Color; import java.awt.Font; import jav

    -1熱度

    1回答

    我有2個類,一個類是我的GUI框架查看器。另一個是我正在嘗試用於我的項目的一個類。 LabeledBar類提供了一種繪製方法。我將在我的FrameViewer類中有一個LabeledBars的ArrayList。我想遍歷該列表並創建一個持有這些條的新面板。我無法弄清楚如何在這個框架上繪製這些條。 import java.awt.Color; import java.awt.Graphics2D;

    -3熱度

    1回答

    我用下面的代碼來做一個圓。我需要做一個按鈕來保存圓的座標。我如何提取這些座標? GraphicsContext gc = canvas.getGraphicsContext2D(); gc.setStroke(Color.BLUE); Random rnd = new Random(); int x = rnd.nextInt((int) canvas.getWidth()); int y

    0熱度

    2回答

    我有一個自定義的JLayeredPane,我正在重繪它在我的遊戲循環中。 JLayeredPane中添加了兩個自定義JPanel。這些是前景和背景JPanels。我怎樣才能成功地只繪製一次背景JPanel(當重新調整窗口大小或任何其他原因時重繪)以減少對系統資源的影響,同時不斷更新我的前景JPanel。 要重新迭代,我不想在一個循環中不斷重繪背景JPanel。因爲背景沒有改變,所以我只想重新繪製它

    0熱度

    1回答

    我正在試圖將一個子類創建爲JLabel,我將其命名爲BlurPanel。我希望這個類像任何普通的swing容器一樣行事,只有它默認有一個透明的背景,即(setOpaque(false)),它必須模糊父框架的背景。到目前爲止,我已經設法模糊BufferedImages並調整它們的大小,但是當使用標準的擺動佈局管理器時,我很難將幀圖像裁剪到BlurPanels位置。有沒有人有一個好的策略來做到這一點?

    1熱度

    2回答

    我正在開發一個小型繪圖工具。我可以在圖像上加載和繪製線條或圓圈以及其他形狀。此外,我有一個橡皮擦工具來擦除我繪製的形狀。 這是代碼爲: g.setColor(getColor().WHITE); g.fillRect(getXAxis() - getThickness(), getYAxis() - getThickness(), getThickness() * 2, getThickness