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