cost 296 ms
在 java 中使用 Graphics2D 时在 BufferedImage 上创建锐边 - Creating sharp edges on a BufferedImage while using Graphics2D in java

我创建了以下代码示例来演示我的问题。 我想通过 Graphics2D object 绘制到 BufferedImage 中,但边缘不清晰。 我尝试使用不同的渲染提示,但没有帮助。 正如您在代码中看到的那样,我还尝试了一个 BufferedImageOp,但我不了解它的功能,也不知道它的可能性。 你能 ...

Java 卡顿/闪烁/滞后 Animation 在游戏中 - Java Stuttery/Flickery/Laggy Animation In Game

老实说,我不确定如何描述我的问题,你可以在这里看到。 在我的代码运行的那个视频中,它在最初的几秒钟内最为突出。 偶尔地,我在屏幕上移动的 pipe 中偶尔会出现奇怪的闪烁/卡顿/滞后故障,我已经尝试整理了 3 天,但我真的不知道它为什么会发生。我已经测试过我的代码在其他计算机上也是如此。 由于这种情 ...

用户单击后如何在 Graphics2D 上移动图像 - How to move an image on a Graphics2D after a user clicks it

我实现了MouseListener并在mousePressed上,我得到了当鼠标被按下时该块定位的 x 轴和 y 轴,在mouseReleased上,我得到了该块在鼠标被定位时的 x 轴和 y 轴被释放。 我想让被按下的部分,即BufferedImage ,移动到释放鼠标的位置。 我试图重绘和重绘G ...

JFrame移动矩形-为什么我的矩形不移动并清除他的路径 - JFrame moving rectangle-Why isnt my rectangle moving and clearing his path

我对在 java 中使用 JFrames 和 Graphics 的工作很陌生。 我的长期目标是创建一个 RayCast 游戏世界。 以下代码是我在 jframe 中在其坐标处移动矩形的第一种方法。 当用户按下箭头键时,坐标会发生变化。 但是似乎有些问题,因为当我使用程序时,矩形只是被绘制并创建了一条 ...

Java AWT 图形 - 以亚像素精度插值形状 - Java AWT Graphics - Interpolate Shapes with subpixel accuracy

我正在做一个项目,我需要一个 animation 的球在椭圆(例如圆周)上移动。 目前,我通过重写paintComponent()方法将其全部绘制在JPanel上,移动效果来自以固定速率重新绘制它,并更改“球”的 position。 一切都很好,除了球似乎以“梯子”方式移动,而且不流畅。 由于这是图 ...

java.awt.Graphics2D 重绘()方法 - java.awt.Graphics2D repaint() method

我遇到了两个不同的问题,一个是一般的 Graphics2D,另一个是 repaint() 方法。 首先是 repaint() 问题。 我有一个 plot,它根据用户选择的时间间隔进行更新,时间间隔可以是 1 秒到几分钟不等。 问题是,一旦调用了 repaint() 方法,它就会在代码的每次迭代中不断 ...

为什么星星自转一段时间后会自动减慢 - Why does the star rotation slows down automatically after some time

我有一个程序,我必须使用内部 Timer 事件以圆周运动旋转一颗星。 框架中有一个按钮可以改变星星的方向,还有一个 slider 可以改变星星旋转的速度。 这是我的主 Class 制作框架的 MainFrame Class。 Class 创建有星形旋转的面板 还有一个 class 把星星画到面板上 ...

重新绘制脏区域会干扰 graphics2D 剪辑边界 - Repainting a dirty region interfere with graphics2D clipbounds

在下面的复制器中,我正在复制我在图形界面中看到的内容。 我想重新绘制 canvas (一个JPanel )的脏区域,因为完全重新绘制会引入更多延迟。 但是,当调用重绘(脏矩形)function 时,它会导致嵌套的 Graphics2D 对象出现一些问题。 尤其是 此代码可能会误用剪辑边界,但我没想 ...

使用多个变换绘制到 Java2D 路径上 - Drawing onto a Java2D Path using several Transforms

我有一个相当复杂的短线段列表,它们一起形成一条线。 我想用这条线沿着多边形的 4 条边画 4 次。 显然,对于多边形的每一边,我需要将线旋转 90 度并将其转换为最终的 position。 在绘制了这个多边形后,我想填充它。 我有以下代码: 我真的不明白这里有什么问题。 任何人都可以帮忙吗? ...

字体值从图像返回意外值(“对话框”) - Font face value returns unexpected value ("Dialog") from image

此代码片段创建包含文本的图像。 我将字体设置为Serif 。 但是,当我稍后查询结果图像的字体时,它返回Dialog 。 我不明白为什么会这样。 我知道Dialog是 Java 中的逻辑 fonts 之一,但是如果字体设置为其他内容,并且Font.getFontName()返回给定字体的字体,为什 ...

创建的图形 object 只显示一次并在创建另一个后再次消失 - Created graphics object only showing once and disappears again after creating another one

对于当前项目,我正在学习和使用 Java Swing。 我希望我的程序创建我目前正在使用Graphics做的圆角矩形。 我创建了一个JFrame和一个菜单。 两者都工作正常。 当我单击菜单项“创建球体”时,您可以从ColorChooser中选择一种颜色,定义名称、宽度、高度、x 和 y positi ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM