问题标签 [graphics2d]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1933 浏览

java - 好奇为什么我的图片没有显示

仅使用绘画方法,我的图像最初不会出现。一旦我最小化 java 窗口并调整它的大小,图像就会显示出来。有没有我遗漏的代码?

0 投票
4 回答
11842 浏览

java - Java - 在图像的中心绘制文本

我需要在图像的中心写文字。要写的文本并不总是相同的。

我正在使用的代码在这里:

问题是文本不在图像的中心,我该怎么办?

我只需要在水平中心绘制文本。

0 投票
1 回答
921 浏览

java - 如何在 - Graphics2D 中使像素完美 Line2D

G'day,我有 JPanel,上面有一些 Line2D 对象。问题是当我画这条线时,它并没有像我想要的那样出现。线条不流畅,很难用文字解释,所以我发布了一张图片,

在此处输入图像描述

放大区域,

在此处输入图像描述

如何使它们看起来更光滑而不是皱纹。

谢谢

0 投票
2 回答
4227 浏览

java - 需要 Line2D 装饰技巧 - Graphics2D

我通过 Graphics2D 绘图在我的 JPanel 上布置了 Line2D 和 Arc2D 对象。您可以在这个问题“如何使像素完美 Line2D in - Graphics2D ”中查看其中的一部分。现在我想要实现的是,我想为所有 Line2D 和 Arc2D 对象创建两条平行线和弧线。视觉上,

当前绘制的法线 Line2D 和 Arc2D,

在此处输入图像描述

想这样装修,

在此处输入图像描述

到目前为止我的想法,

我可以通过创建两条不同的线并从我的正常线位置给出偏移 +gap 和 -gap 来实现这一点。但是,这会产生很多我不想做的对象。

现在,有没有可能像这样让我的法线变粗,

在此处输入图像描述

并给他们一个边框并从中删除中间位?

有可能实现这一目标吗?如果是,请给我一些指导。

感谢您提供任何帮助。

0 投票
2 回答
1905 浏览

java - 帮助在 java 小程序中显示图像

下面是一个简单的小程序,我正在编写以显示单张图片。代码编译良好,小程序加载,但图像文件从未绘制到小程序。我认为它无法使用 this.getImage(appletBaseURL, filename); 找到图像 我将图像文件存储在与此包关联的所有文件夹中,但仍未绘制它。

在我进行这些更改后,它起作用了。非常感谢大家的帮助!

0 投票
3 回答
5522 浏览

java - 如何在java中使用y = mx + b画一条线?

所以我有一个解决线性方程组的程序,但这不相关。所以发生的事情是我的程序以以下形式传递了两个线性方程:y = mx +b。我不知道如何使用 Graphics2D 来绘制它,我在弄清楚它时遇到了一些麻烦。现在我不知道,所以我没有可以给你看的代码,但我可以告诉你:

  • 我的程序正确地将 Ax + By = C 转换为 y = mx + B
  • 在可能使用 drawLine() 方法的某些代码中显示示例会很有帮助
0 投票
4 回答
1950 浏览

java - 如何在垂直线上移动 JApplet 内的图像?

我在 JApplet 中显示了一个图像(球),现在我希望图像以垂直方式(上下)移动。问题是我不知道该怎么做。

有人可以对此事有所了解吗?

0 投票
2 回答
2599 浏览

java - 如何使图像在随机位置闪烁?

我在里面有一个图像JApplet,我希望它出现在随机位置。它会在 1 秒后消失,然后在另一个随机位置再次出现。

如何实现“在随机位置闪烁”?

0 投票
3 回答
9497 浏览

java - 在java中绘制带有轮廓的文本

我正在使用 Java 中的 graphcis2d,目前正在使用它来将文本绘制到 bufferedImage

我想用不同的颜色轮廓绘制这个文本。

使用这种有效的方法的问题在于,我正在处理阿拉伯字符,而使用 GlyphVector 会颠倒顺序并且不会使字母彼此流动。

有人可以向我解释如何以一种颜色呈现阿拉伯文字并与另一种颜色有轮廓吗?

这是我将使用的文本示例:الرحمن

0 投票
2 回答
1352 浏览

java - 我的红绿灯环路有问题

我想问一下,因为我的程序确实做了它应该做的事情,但是我似乎无法让循环将 label1 更改为红色,同时更改 buttonPanel 背景颜色对此有何建议?