graphics2d相关内容

使用 Graphics2D,当我拖动形状时,我想移动形状

当我拖动我绘制的形状时,我想移动. 但我不知道该怎么做. 我在 GPanel 中尝试了 make move 方法,但无法成功. 知识. 我已经为此工作了将近 1 周,并尝试了我能想到的所有解决方案. 这是我第一次发布关于堆栈溢出的代码问题. 我真的很想学习..并爱你们. 希望有一天我能成为代码新手的救星 必须使用仿射变换 这是绘图页面 封装框架;导入 j ..
发布时间:2021-06-03 21:22:09 Java开发

Java .drawImage:如何& quot; unDraw& quot;"或删除图片?

我需要在程序运行时不断在不同位置重绘特定图像.因此,我设置了一个while循环,该循环应该在屏幕上移动图像,但是它只是一遍又一遍地重新绘制图像.我究竟做错了什么?有没有办法在将新图像绘制到新位置之前将其删除? JFrame框架= buildFrame();最终的BufferedImage图片= ImageIO.read(new File("BeachRoad_double_size.png") ..
发布时间:2021-05-15 20:13:50 Java开发

我正在用Java旋转图像,但要保存旋转的图像

我正在使用AffineTransform旋转图像,我试图通过ImageIo保存旋转的图像.写入它是在保存图像,但不是旋转的图像是在保存原始图像.所以请告诉我如何纠正它. 这是我用于旋转和保存图像的代码 公共类图片{ public static void main(String [] args){新图片();}公众形象() {EventQueue.invokeLater(new Ru ..
发布时间:2021-05-13 19:14:39 其他开发

如何使用Graphics2D旋转物体

所以我想旋转我制作的这个矩形 公共无效涂料(图形g){超级油漆(克);Graphics2D g2 =(Graphics2D)g;g2.fillRect(10,10,30,30);g2.rotate(Math.toRadians(45));//我尝试了这个,但是似乎没有用...} 我该怎么做?旋转角度为45 *或200 *. 解决方案 旋转对象确实并不难.下面的大多数代码只是用于创建框 ..
发布时间:2021-05-13 19:14:35 Java开发

在Java中将文本转换为图像

我正在用Java编写Visual Cryptography项目的代码.我们想要为随机令牌(字母数字字符串)创建两个共享图像,以便当两个图像重叠时,令牌将被显示.现在-甚至在视觉加密部分开始之前,我都在尝试找到一种方法来将该字母数字令牌转换为图像,并且不知道从哪里开始.有什么建议么?谢谢! 解决方案 公共类TextToGraphicConverter {公共静态void main(Strin ..
发布时间:2021-05-13 19:14:28 Java开发

变灰为BufferedImage

我正在尝试使BufferedImage变灰(不将其转换为灰度,仅在顶部添加灰色调).现在,我正在通过使用另一张图片,使其半透明,然后将其覆盖在我的原始图片上来进行此操作.这是我现在拥有的代码: package com.mypkg;导入java.awt.AlphaComposite;导入java.awt.Graphics2D;导入java.awt.image.BufferedImage;导入ja ..
发布时间:2021-05-13 19:14:25 Java开发

缩小边距-Java打印

我正在使用以下代码在纸上打印: //从可打印界面覆盖public int print(图形g,PageFormat pageFormat,int pageIndex)引发PrinterException {如果(pageIndex!= 0){返回Printable.NO_SUCH_PAGE;}Paper a4 = new Paper();a4.setImageableArea(0,0,a4.ge ..
发布时间:2021-05-13 19:14:19 Java开发

将Graphics2D绘制到另一个Graphics2D

是否可以从一个 Graphics2D 绘制到另一个 Graphics2D ? 让我解释一下.我有打印问题,当我在屏幕上显示 JTextArea 或 JTextPanel 时,内部会使用它的 sun.java2d.SunGraphics2D ,但是在即时打印时使用了 sun.print.PeekGraphics 和 sun.awt.windows.WPathGraphics .问题出在某种字体 ..
发布时间:2021-05-13 19:14:16 Java开发

如何在运行时与线形/标签连接?

我想在运行时创建标签/形状,然后再将形状与线连接起来,就像在Visio中一样. 使用此代码,我将创建“块": 私有无效createBlock(){尝试 {标签label = new Label();label.AutoSize = false;label.Location = Control.MousePosition;label.Size = new Size(89,36);label. ..
发布时间:2021-05-13 19:14:12 C#/.NET

如何在一个圆圈中交替显示颜色,使圆圈看起来像旋转的?

预期的输出应该像这样,并且颜色也会改变其位置: 预期输出-: 颜色应该改变它们在圆中的位置,以便看起来好像它们在移动而不改变圆的位置. 尽管我的代码是用c/c ++的代码块编写的,但我很乐意获得其他任何编程语言的答案. 我现在的代码 #include#include#include#include ..
发布时间:2021-05-09 20:33:51 其他开发

Firefox为什么将Helvetica与Chrome区别对待?

在Helvetica中呈现的文本的垂直位置及其内容区域的大小在Firefox和Mac版Chrome上有所不同.例如,在Chrome浏览器中,如果行高与字体大小相同,则会裁剪降序显示. CSS2.1一点儿也没说: 内容区域的高度应基于字体,但是此规范未指定如何.UA可以例如使用字体的em-box或最大升序和降序.(后者将确保在em-box上方或下方具有部分文字的字形仍位于内容区域内,但导 ..
发布时间:2021-04-25 18:37:03 前端开发

获取Graphics2D?

公共无效涂料(图形g){Graphics2D g2 =(Graphics2D)g;//双r = 100;//圆的半径//画圆Ellipse2D.Double circle = new Ellipse2D.Double(0,0,2 * r,2 * r);g2.draw(circle); 这是我程序中类的一部分,我的问题在于 Graphics2D g2 =(Graphics2D)g; 为什 ..
发布时间:2021-04-09 18:54:11 Java开发

使用Graphics2D更新旋转的JLabel会导致新旧文本合并在一起

我正在尝试将JLabel旋转90度,以将当前时间显示90度.经过研究后,大多数人建议使用Graphics2D和AffineTransform.这几乎可行,但是当时间中的分钟更新时,新数字似乎与旧数字合并. 这几秒钟不会发生.是否有人知道如何解决此问题或有其他解决方案? 驱动程序类: import java.awt.Color; import java.awt.Dimension; ..
发布时间:2021-02-12 18:59:57 Java开发

使图像指向Java中的特定位置

将其标记为重复之前 我在互联网上进行了大量搜索,并尝试了每种解决方案,但没有人以与我相同的方式来做.在我的情况下,轮换是一个单独的课程. 我创建了一个继承JLabel类的java类,在我的类中有一个箭头BufferedImage,我可以使用paintComponent(Graphics g)方法绘制该箭头. 我正在尝试使箭头指向特定点(这是通过其他方法获得的),但是出了点问题,箭 ..
发布时间:2020-11-20 07:00:34 Java开发

调用方法以在JFrame上绘制

有人可以向我解释为什么这行不通吗? 该错误似乎在Gen类内部,但是 我认为这可能与BoxMan有关. 错误提示找不到符号变量g. 我也尝试放入int和doubles,但是它给了我:必需(Java.awt.Graphics)Found(int)/(double).那么如何解决呢?我到处都是,找不到答案.帮助初学者! import java.awt.*; import javax.swing.J ..
发布时间:2020-11-20 07:00:30 Java开发