graphics2d相关内容
在这段代码中,我有一个窗口,其中一个角落有一个蓝色框. 我需要在此框上对齐文本中心. public class drawComponent extends JComponent {public voidpaintComponent(Graphics g){//在窗口更新时调用INT线索高度差异= 0;整数间隙 = 5;国际边界= 10;Font font = new Font("Ariel
..
我正在尝试在 JPanel 中使用 Graphics2D 设计一个简单的游戏.我可以通过覆盖 paintComponent() 方法来绘制普通对象.但是当我在孤儿线程中引用 Graphics2D 对象时,它不起作用.我哪里出错了? public void paintComponent(Graphics g) {super.paintComponent(g);g2d = (Graphics2D)
..
当我拖动我绘制的形状时,我想移动. 但我不知道该怎么做. 我在 GPanel 中尝试了 make move 方法,但无法成功. 知识. 我已经为此工作了将近 1 周,并尝试了我能想到的所有解决方案. 这是我第一次发布关于堆栈溢出的代码问题. 我真的很想学习..并爱你们. 希望有一天我能成为代码新手的救星 必须使用仿射变换 这是绘图页面 封装框架;导入 j
..
我需要在程序运行时不断在不同位置重绘特定图像.因此,我设置了一个while循环,该循环应该在屏幕上移动图像,但是它只是一遍又一遍地重新绘制图像.我究竟做错了什么?有没有办法在将新图像绘制到新位置之前将其删除? JFrame框架= buildFrame();最终的BufferedImage图片= ImageIO.read(new File("BeachRoad_double_size.png")
..
我正在使用AffineTransform旋转图像,我试图通过ImageIo保存旋转的图像.写入它是在保存图像,但不是旋转的图像是在保存原始图像.所以请告诉我如何纠正它. 这是我用于旋转和保存图像的代码 公共类图片{ public static void main(String [] args){新图片();}公众形象() {EventQueue.invokeLater(new Ru
..
所以我想旋转我制作的这个矩形 公共无效涂料(图形g){超级油漆(克);Graphics2D g2 =(Graphics2D)g;g2.fillRect(10,10,30,30);g2.rotate(Math.toRadians(45));//我尝试了这个,但是似乎没有用...} 我该怎么做?旋转角度为45 *或200 *. 解决方案 旋转对象确实并不难.下面的大多数代码只是用于创建框
..
我正在尝试使用JPanel中的 Graphics2D 设计一个简单的游戏.我可以通过覆盖 paintComponent()方法来绘制普通对象.但是,当我在孤立线程中引用Graphics2D对象时,它不起作用.我要去哪里错了? public void paintComponent(Graphics g){super.paintComponent(g);g2d =(Graphics2D)g;g2d
..
我正在用Java编写Visual Cryptography项目的代码.我们想要为随机令牌(字母数字字符串)创建两个共享图像,以便当两个图像重叠时,令牌将被显示.现在-甚至在视觉加密部分开始之前,我都在尝试找到一种方法来将该字母数字令牌转换为图像,并且不知道从哪里开始.有什么建议么?谢谢! 解决方案 公共类TextToGraphicConverter {公共静态void main(Strin
..
我正在尝试使BufferedImage变灰(不将其转换为灰度,仅在顶部添加灰色调).现在,我正在通过使用另一张图片,使其半透明,然后将其覆盖在我的原始图片上来进行此操作.这是我现在拥有的代码: package com.mypkg;导入java.awt.AlphaComposite;导入java.awt.Graphics2D;导入java.awt.image.BufferedImage;导入ja
..
import javax.swing.*;导入java.awt.*;公共类JFrameAnimationTest扩展了JFrame {公共静态void main(String [] args)引发异常{AnimationPanel动画=新的AnimationPanel();JFrameAnimationTest frame =新的JFrameAnimationTest();frame.setSi
..
我正在使用以下代码在纸上打印: //从可打印界面覆盖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
..
是否可以从一个 Graphics2D 绘制到另一个 Graphics2D ? 让我解释一下.我有打印问题,当我在屏幕上显示 JTextArea 或 JTextPanel 时,内部会使用它的 sun.java2d.SunGraphics2D ,但是在即时打印时使用了 sun.print.PeekGraphics 和 sun.awt.windows.WPathGraphics .问题出在某种字体
..
我想在运行时创建标签/形状,然后再将形状与线连接起来,就像在Visio中一样. 使用此代码,我将创建“块": 私有无效createBlock(){尝试 {标签label = new Label();label.AutoSize = false;label.Location = Control.MousePosition;label.Size = new Size(89,36);label.
..
预期的输出应该像这样,并且颜色也会改变其位置: 预期输出-: 颜色应该改变它们在圆中的位置,以便看起来好像它们在移动而不改变圆的位置. 尽管我的代码是用c/c ++的代码块编写的,但我很乐意获得其他任何编程语言的答案. 我现在的代码 #include#include#include#include
..
在Helvetica中呈现的文本的垂直位置及其内容区域的大小在Firefox和Mac版Chrome上有所不同.例如,在Chrome浏览器中,如果行高与字体大小相同,则会裁剪降序显示. CSS2.1一点儿也没说: 内容区域的高度应基于字体,但是此规范未指定如何.UA可以例如使用字体的em-box或最大升序和降序.(后者将确保在em-box上方或下方具有部分文字的字形仍位于内容区域内,但导
..
公共无效涂料(图形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; 为什
..
这是我尝试画线的课程 package gps; import java.awt.*; import java.awt.geom.Line2D; import java.util.*; import javax.swing.*; public class RoadMap extends JPanel { public void paintComponent(Graphics2D
..
我正在尝试将JLabel旋转90度,以将当前时间显示90度.经过研究后,大多数人建议使用Graphics2D和AffineTransform.这几乎可行,但是当时间中的分钟更新时,新数字似乎与旧数字合并. 这几秒钟不会发生.是否有人知道如何解决此问题或有其他解决方案? 驱动程序类: import java.awt.Color; import java.awt.Dimension;
..
将其标记为重复之前 我在互联网上进行了大量搜索,并尝试了每种解决方案,但没有人以与我相同的方式来做.在我的情况下,轮换是一个单独的课程. 我创建了一个继承JLabel类的java类,在我的类中有一个箭头BufferedImage,我可以使用paintComponent(Graphics g)方法绘制该箭头. 我正在尝试使箭头指向特定点(这是通过其他方法获得的),但是出了点问题,箭
..
有人可以向我解释为什么这行不通吗? 该错误似乎在Gen类内部,但是 我认为这可能与BoxMan有关. 错误提示找不到符号变量g. 我也尝试放入int和doubles,但是它给了我:必需(Java.awt.Graphics)Found(int)/(double).那么如何解决呢?我到处都是,找不到答案.帮助初学者! import java.awt.*; import javax.swing.J
..