graphics2d

    2热度

    1回答

    我有一个Canvas是WPF,其中包括很多形状和线条。我在画布中加入了缩放和平移功能。我有一个搜索功能,它将X和Y作为输入,当我请求搜索时,画布应放大该点并翻转画布,使(X,Y)位置位于中心位置。缩放工作正常,但我无法实现平移。 我使用下面的代码PanBorder.cs在this post的帮助下。在这里,我想用PanToPosition(double x,double y)进行翻译,使中心位于(

    2热度

    1回答

    我在互联网中找到了2个关于阴影边框的示例。 对于我想使用的一个示例,我无法更改颜色。 这里是代码,其中的颜色定义: private Map<Position,BufferedImage> getImages(Graphics2D g2) { //first, check to see if an image for this size has already been rendered

    1热度

    3回答

    我需要画一个圈,用一定厚度,这看起来是这样的: 中心必须是透明的,所以它不会覆盖以前绘制的形状。 (或其他戒指)我试过这样的事情: //g is a Graphics2D object g.setColor(Color.RED); g.drawOval(x,y,width,height); g.setColor(Color.WHITE); g.drawOval(x+thickness,y+

    0热度

    2回答

    我想要一个坚实的红色圆圈出现在JFrame窗口中。程序显示窗口,但没有出现。我很困惑,为什么它没有做任何事情。我尝试使用调试器,但在代码的后面部分(创建实际椭圆的部分)中,它表示在那里没有代码存在。 这里是我的代码: package Materials; import java.awt.*; import java.awt.geom.*; import javax.swing.*; pu

    0热度

    1回答

    我在这里有一些代码,它以指数形式表示,但是,它表示了错误的方式。负指数增长。这是我的代码,我试图翻转它。我会努力的,但如果你有答案,请告诉我。 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Graphics extends JPanel{ public static vo

    0热度

    1回答

    对于我的二叉树程序,我一直使用JTextFields作为节点,并且当我点击左键并选择两个JTextFields,它会在它们之间画一条线。问题是,如果我想拖动JtextField,我希望该行在JTextField的两个中点之间。我不知道只使用paintComponent是否可能。我确实尝试过,但它就像一个一次性的东西,它会留下所有先前画出的线条的痕迹。 这里是目前为止的代码,还有其他类,所以有些位不

    0热度

    1回答

    我正在用鼠标光标进行游戏,我想通过将光标与图像的绿色版本叠加来表示健康状况,但只有与健康百分比对应的几何扇区。像这些帖子的解决方案:Drawing slices of a circle in java? & How to draw portions of circles based on percentages in Graphics2D?几乎是我想要做的,但与一个BufferedImage,而不

    1热度

    1回答

    我忙于摆弄Java的Graphics2D和绘图,尽管它工作正常,但我不确定如何从该图形创建一个BufferedImage,看起来我需要这样做才能将它保存到某个位置。 我有一些非常基本的,因为我想知道这是如何工作 import javax.swing.*; import javax.imageio.*; import java.awt.*; import java.awt.image.*;

    0热度

    1回答

    我开始在java中构建一个模拟并使用矩形作为平面。但是当我旋转矩形时,它的前景色不会粘在它上面。有人能帮我吗? 截图:Here 源代码: private void drawTransform(Graphics g, double modifier) { Rectangle rect = new Rectangle(130,350, 350, 15); AffineTransform

    5热度

    2回答

    使用Graphics2d,我试图在背景图像上绘制一个BufferedImage。在这幅图像的任意一点上,我想在绘制的图像中“切出一个圆形孔”,让背景显示出来。 我想这个洞不是一个坚实的形状,而是一个渐变。换句话说,BufferedImage中的每个像素应该具有与距离孔中心的距离成比例的α/不透明度。 我有点熟悉Graphics2d梯度和AlphaComposite,但是有没有办法将这些结合起来?