问题标签 [java-2d]
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.
java - 如何使连接两个对象的曲线可编辑?
我参与了一个项目,我们正在做一个可视化编辑器(用 Java 编写)。现在,我正在尝试制作连接两个不同对象的曲线,这些对象是我在扩展 JPanel 的类中绘制的(这个类是我用来在 JFrame 内绘制的,覆盖方法paintComponent)。我遇到了麻烦,因为我正在使用类 QuadCurve2D 来制作它,但我无法使其可点击(我正在使用方法 contains,但它并非每次都有效),使其可编辑(例如,设置正方形在其中间点修改其曲率。调用构造函数时在 QuadCurve2D 中间使用的点在曲线之外)或可以告诉我哪些点在其中的东西(方法、变量、迭代器等) QuadCurve2D。
在寻找了所有这些一段时间后,我没有答案,所以我试图在这里发布它以找到解决方案。无论如何可以使用 QuadCurve2D 类,还是我必须尝试使用一些外部库?
java - 如何画一条经过三点的曲线?
我正在尝试创建一条通过 Java 中三个给定点的曲线(我正在通过扩展 JPanel 的类绘制曲线)。我怎样才能做到?
java - 在 Java 中沿曲线写入文本
我想知道是否可以沿着圆的曲线放置文本。如果有一种方法可以在 Java2D 中实现这一点,那就太好了。
java - 使用 Java 图形进行内部裁剪
我需要使用 java.awt.Graphics 绘制一条线,但只应渲染位于矩形之外的线部分。
是否可以使用图形剪辑支持,还是我需要自己计算交点并剪辑线?
java - 如何在 JScrollPane 上禁用滚轮滚动事件的默认绘制行为
我最近购买了《肮脏的富客户》这本书,我发现它非常有用和有趣。基于书中的一个示例,我尝试实现一个自定义 ScrollPane,它在要显示的组件的视图底部显示一个“阴影”。我最终得到了下面的代码。它有效,但并不完美。特别是当我通过拖动滚动条滚动窗格时,一切正常,绘画非常流畅。但是当我用鼠标滚动时,阴影会闪烁,我不知道为什么。谁能帮我?
编辑:滚动窗格中的任何组件都会发生同样的事情。编辑代码以显示两个框架以查看问题。
编辑 2:我已将问题与滚动窗格处理鼠标滚轮事件的方式隔离开来。滚动滚动窗格时,根据滚动的方向稍微向上或向下复制视口的内容,然后绘制进入视图的区域。我的代码使整个组件“变脏”,但那是在组件移动内容之后。因此,在发出重绘之前,您会暂时看到“阴影”渐变不合适。关于如何禁用此功能的任何想法?
java - 我需要在我的 2D Java sim 游戏中使用 OpenGL 吗?
正如我的许多问题所显示的那样,我最近一直在用 java 开发一个 sim 游戏,而且已经走了很长一段路!从图形上看,它有些欠缺,目前我正在为物品、人、房间等使用形状。
我正在查看其他类似的项目,并注意到其中一个正在使用 OpenGL。我一直在阅读 CokeAndCode “太空侵略者 103 - 重构和 OpenGL”,但我仍然不知道它是否是我游戏中需要的东西。
这是我用于上一个问题的视频,但它仍然基本上显示了我到目前为止的内容(http://www.screenjelly.com/watch/Bd7d7pObyFo),尽管我已经做了很多重构和重新编码过去几周,但从图形上看,什么都没有改变。据我了解,我目前正在使用 java2D 来执行此操作。
我真的不知道我应该如何以图形方式继续玩这个游戏。这是我在学习之外为了自己的乐趣而完成的第一个项目,所以我对此还是很陌生。
提前致谢!
java - Java中图像的组合重新缩放和颜色减少?
给定一个矩形输入图像,我想使用最多 10 种颜色创建一个大小为 40x40 像素的输出图像。因此,需要的两个操作是重新缩放和颜色减少。
以下 ImageMagick 命令可以解决问题:
你将如何在 Java 中实现相应的结果?
向 ImageMagick 出击不是一种选择:-)
image - 提升图片上传、调整大小、存入数据库、显示
是否有一个简洁的示例说明如何上传图像、调整大小、将其存储在数据库中,然后使用 Lift 提供图像?
我确信我可以将文件上传、Java 2D API、Lift Mapper 和响应 API 拼凑起来。但是有没有我可以遵循的示例代码以“正确”或推荐的方式进行操作?
java - 油漆组件不根据预期坐标打印多边形
我在根据存储在链表中的坐标绘制三角形多边形时遇到问题。System.out.println
当我使用inpaint component
方法检查链表元素时
它与读入的链表元素不相似
我想知道为什么会这样。public getTriangles
例如,在方法中读取的链表三角形中的 x 点是x[0]= 379, x[0]= 429, x[2]= 404,并且在paintComponent(Graphics g)
x[0]= 249, x[0]= 299, x [2]= 274
scala - Scala 2D 动画库
任何人都可以为 Scala 推荐一个好的 2D 动画包吗?我更喜欢已经有一些基本事件处理的东西,而JavaFX
不是 like processing.org
。