12得票2回答
使用Java和awt.Robot时如何提高屏幕截图速度

编辑:如果有其他建议可以提高屏幕捕捉性能,请随时分享,可能会完全解决我的问题! 大家好,开发者们: 我正在为自己编写一些基本的屏幕捕捉软件。截至目前,我已经拥有了一些概念验证/调试代码,它使用java.awt.Robot来捕捉屏幕作为BufferedImage。然后,我会对此进行捕捉指定时...

10得票5回答
检测封闭贝塞尔曲线中的自交问题

我通过拼接三次贝塞尔曲线创建了一个“斑点”形状(如下图所示)。 我想知道一条曲线是否横跨自身或其他曲线,并想知道是否有推荐的方法或已知算法可以实现这一点? 我考虑使用 FlatteningPathIterator 将形状分解为直线段,然后检测给定的线段是否与另一个线段相交。 但我很感兴趣是否...

10得票2回答
Java图形化编程中的内部裁剪

我需要使用java.awt.Graphics画一条线,但只渲染在矩形外部的部分。 是否可以使用Graphics剪辑支持,还是需要自己计算交点并剪裁线条?

10得票6回答
Java图形正在闪烁。

好的,我理解您需要一个SSCCE,因此我创建了(我的第一个)SSCCE。 我用不到200行代码就成功复制了问题。在我的系统上,这个演示程序编译并运行得很完美(当然只有闪烁问题还在)。我删除了与此无关的一切内容。因此,现在我们基本上有两个源文件:屏幕管理器和游戏管理器。 屏幕管理器: htt...

10得票6回答
在drawstring()中改变文本颜色

我正在使用swing绘图时,尝试为字符串中的一个单词添加强调。 有人建议我使用以下HTML代码:Graphics2D g2 = (Graphics2D) g; g.drawString("this is something I want people to <p color="#00F...

9得票3回答
提升图片上传,调整大小,存储到数据库中,显示。

有没有一个简洁的示例可以展示如何上传图像,调整其大小,将其存储在数据库中,然后使用Lift提供该图像? 我相信我可以从文件上传、Java 2D API、Lift Mapper和Response APIs中拼凑出来。但是是否有任何示例代码可以遵循以“正确”或推荐的方式执行操作?

9得票1回答
有没有可能检测窗口遮挡

使用AWT,我希望像flash一样节省资源,当窗口被隐藏时停止对屏幕的绘制。但首先,我需要一种方法来检测Frame是否完全被一个或多个其他窗口覆盖。这些窗口可能不是来自同一个应用程序,因此我不能简单地总结它们的形状。 所以问题是,是否有可能检测窗口是否被来自其他应用程序的其他窗口覆盖?

9得票2回答
如何将Java 2D形状对象序列化为XML?

Shape接口由Java 2D (Arc2D, Area, CubicCurve2D, Ellipse2D, GeneralPath等)的对象实现。 其中一些具体对象标记为Serializable,可以使用对象序列化进行存储和恢复,但其他对象(如Area)没有实现该接口并会抛出错误。 但由...

9得票1回答
如何在Java2D/Graphics2D中指定备用字体

我正在使用 g.drawString(str, x, y) 来绘制一个带有 Graphics2D 对象 g 的字符串。当前的字体 g 并不包含所有字符,例如我有一些中文字符在里面。在 Mac OS X 上,似乎会自动使用替代字体,但在 Windows 上不会,所以想要的字符显示为黑色方框。 ...

9得票4回答
Scala 2D 动画库

有人能推荐一个适用于Scala的好的2D动画软件吗?我更喜欢那些已经有一些基本事件处理功能的软件,类似于JavaFX而不是processing.org。