graphics2d相关内容

BufferedImage不显示(全黑),但可以显示图像

我是Java图形(一般是计算机图形)和Stack Overflow的新手,所以请帮助我,帮助我更好地表达我的问题。 在此刻,我试图在Java GUI中与原始图像一起显示BufferedImage。这是我的代码: Image oriImage = robot.getQwerkController()。getVideoStreamService()。getFrame(); //加载原始图 ..
发布时间:2020-09-24 01:44:03 Java开发

Java旋转ImageBuffer失败

当我尝试旋转一个名为pic的BufferImage实例时,它会调整大小并歪斜并裁剪图像,有关使其正常工作的任何建议 public void rotation(double rads){ AffineTransform tx = new AffineTransform(); tx.rotate(rads,pic.getWidth()/ 2,pic.getHeight()/ 2); ..
发布时间:2020-09-24 01:38:56 Java开发

如何使用x,y坐标列表绘制曲线线(峰)

我有一个打印的x,y点列表,显示不均匀的峰曲线. 上面的图像是通过仅在Java paint组件上绘制点而生成的.我使用以下方法将它们绘制在绘制组件上. g.drawline(pointX,pointY,pointX,pointY) 是否有更好的方法绘制这种波浪线?我检查了一些类似的问题,通常它们需要打印曲线或峰,但我的线并非总是峰,因为有时它的平面变平,而有时又很奇怪. 解决 ..
发布时间:2020-09-20 19:18:21 Java开发

使用鼠标拖动在Java中绘制曲线

我是Java的新手,正在尝试画一条曲线.我试图实现的功能是,曲线应通过鼠标拖动然后单击鼠标来定义. 拖动动作完成后,我希望从拖动开始到结束绘制一条线.在那之后单击画布应被视为定义曲线所必需的第三点,并且绘制的线应更改为曲线. 我怎么做? 我在这里浏览过有关如何绘制Bezier曲线的不同文章,但我非常困惑.这是我的大部分代码,它们使用鼠标事件绘制矩形,椭圆形和直线: public vo ..
发布时间:2020-09-15 20:43:45 Java开发

如何在Java中绘制菱形?

所以我必须画一个菱形.不是静态钻石,而是我自己拖动并绘制的钻石.我已经用General Path做到了,但是它绘制的是不直的菱形.菱形向左弯曲,并且没有被绘制到鼠标指向的位置. 这是我创建菱形形状的代码.有人可以帮我解决这个问题吗? private GeneralPath drawDiamond(int x1, int y1, int x2, int y2){ ..
发布时间:2020-09-07 04:26:19 Java开发

在JPanel中绘制一个JComponent

我正在尝试在JPanel中显示一个JComponent. 我使用的是空布局,因为可以在运行时更改组件的位置,并且必须对其进行控制. 但是以下代码不起作用.如果我明确调用"paintComponent"方法,则JComponent仅在显示时可见,我认为这不是一个好习惯. 我的JComponent类 public class MyIcon extends JComponent { ..
发布时间:2020-07-01 22:43:50 Java开发

如何尽可能精确地绘制蝶形曲线?

我正在尝试使用蝴蝶曲线 > Java 。 以下是上述曲线的参数方程: 根据我在大学中记得的那样,用 Java 是下一个: public void paintComponent(图形g){ super.paintComponent( G); Graphics2D g2 =(Graphics2D)g; g2.translate(300,300); int x1,y1; ..
发布时间:2020-05-31 20:41:17 Java开发

哪种方法最适合在C#中创建PostScript?

我需要从我们的系统创建PostScript输出。我们的系统生成高度格式化的文档,转换成多种格式,我需要添加.ps作为其他格式。 有点奇怪,我们的代码都是用Java编写的,将IKVM用于我们库的.net版本。我们大约有5%的代码是用C#编写的,其余的都是使用IKVM进行Java转换的。 我使用允许我运行的库在Java端创建.ps文件。写入它提供的Graphics2D对象。 不幸的是,在. ..
发布时间:2020-05-30 02:24:01 C#/.NET

repaint()不调用PaintComponent以使用Graphics2D

我花了几天时间试图让Graphics2D类在我的代码中工作.我以这样的方式构造它:注册了click事件时,完成了对重画的调用,但是,只有在到达调用repaint()的阶段时,才会产生nullpointer异常. 在调试时一切都按预期方式工作,而不是从paintComponent方法中调用,但是尝试使用paintComponent和repaint()正确调用代码以允许Graphics2D类显示 ..
发布时间:2020-05-23 21:05:21 Java开发

Java .drawImage:如何“取消绘制";或删除图片?

我需要在程序运行时不断在不同位置重绘特定图像.因此,我设置了一个while循环,该循环应该在屏幕上移动图像,但是它只是一遍又一遍地重画图像.我究竟做错了什么?有没有办法在将新图像绘制到新位置之前将其删除? JFrame frame = buildFrame(); final BufferedImage image = ImageIO.read(new File("B ..
发布时间:2020-05-23 21:04:44 Java开发

如何在快速的鼠标光标拖动上绘制重复的椭圆的连续曲线?

此代码用于在JPanel上绘制.在paintComponent(Graphics)中,我试图通过重复的Graphics2D#fillOval(x, y, with, height)绘制曲线. 该应用程序运行正常,当我缓慢拖动鼠标光标时;它根据需要绘制一条连续曲线.但是,当我加快拖动鼠标光标的速度时,结果是分开的点而不是连续的曲线. 那么,即使我加快拖动速度,如何使它绘制连续的曲线呢? ..
发布时间:2020-05-23 21:04:20 Java开发

如何使用QuadCurve2D.Double绘制曲线线段?

这是我声明曲线的代码行: QuadCurve2D.Double curve = new QuadCurve2D.Double(50,100,100,170,150,100); 现在我可以使用什么代码绘制此曲线?我尝试过类似的事情: g.draw(curve); 但是显然那是行不通的.有什么建议吗? 解决方案 我已经做了一个最小的测试用例,以说明您在这里的描述. 该程序可 ..
发布时间:2020-05-23 21:03:43 Java开发

JComponent大小问题

我有一个JComponent子类,用于在屏幕上绘制形状.在构造函数中,我试图将ballX和ballY设置为JComponent的 X 和 Y 大小值的一半,我认为做错了.我现在已经对此进行了很多查找,并且找不到补救措施.代码如下.请记住,这是我第一次真正的Swing/Graphics2D创业. public class PongCanvas extends JComponent { //Va ..
发布时间:2020-05-23 21:03:37 Java开发

如何在JApplet内垂直移动图像?

我已经在JApplet中显示了一个图像(球),现在我希望该图像以垂直方式(上下)移动.问题是我不知道该怎么做. 有人对此事有想法吗? 解决方案 我想在JApplet中完成它. 为什么两者都不是?您可以使用此动画中所示的混合应用程序/小程序. ..
发布时间:2020-05-23 21:03:28 Java开发

代码产生灰屏

我似乎无法弄清楚问题出在哪里. import java.awt.Color; import java.awt.Font; import java.awt.FontMetrics; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.event.MouseEvent; import java.awt.eve ..
发布时间:2020-05-23 21:00:45 Java开发

Java Graphics2D绘制到BufferedImage中

我正忙于摆弄Java的Graphics2D和图形,尽管它可以正常工作,但是我不确定如何从该图形创建BufferedImage,看来我需要这样做才能将其保存在某个地方. 我有一些非常基本的知识,因为我试图了解其工作原理 import javax.swing.*; import javax.imageio.*; import java.awt.*; import java.awt.imag ..
发布时间:2020-05-22 20:22:24 Java开发

Java:如何处理图形?

我正在使用NetBeans用Java开发小型桌面应用程序.由于我是Java的新手,所以我主要拖放控件并使用它们.我在应用程序中使用的是JFrame,在该JFrame上放置了一个JScrollPane,用于显示一些文本信息. 现在,我在上面的下方添加了另一个JScrollPane,并希望绘制一些圆角矩形,然后将这些矩形与虚线连接起来.我也想在每个矩形中放一些文字. 我需要从哪里开始实现以 ..
发布时间:2020-05-17 02:23:27 Java开发