java-2d

    3热度

    4回答

    我已经写了复制像素数据转换整数数组这样的图像处理代码: void processImage(BufferedImage source) { WritableRaster raster = source.getRaster(); int numBands = raster.getNumBands(); int height = raster.getHeight();

    1热度

    2回答

    我需要创建一个BufferedImage (环型),但我可以只创建矩形式矩形一个Java编写的。然后我想创建与一些配置中的BufferedImage内部的椭圆形,最后我要绘制哪个应该在圆形形状,而不是在矩形的BufferedImage被插入的圆形内部的矩形图标。 现在我能够做到以下几点 BufferedImage img = "SomeImage.png"; BufferedImage bfIm

    1热度

    2回答

    有一个名为rect2d的对象Rectangle2D.Double和一个名为line2d的对象Line2D.Double。 请考虑以下情况: 问题1: 什么会这行代码的回报? boolean intersect = line2d.getBounds2D().intersects(rect2d); 问题2: 的line2d宽度/厚度为1个像素。它的高度/长度是20像素。 line2d.getBou

    0热度

    2回答

    我是荷兰计算机科学系的一名学生,我正在做一项任务,我必须绘制几个形状。为了使这些形状看起来更好,我设置了渲染提示抗锯齿。但现在我的问题是,当我滚动我的JScrollPanel的形状不在屏幕上,然后向后滚动,似乎抗锯齿和透明度不能正常工作。 在下面链接的图像中,我滚动到中间形状,然后向后滚动。 Link to image 我真的有关于那里的问题所在,所以我已经提供了完整的代码如下关类没有好主意。 Y

    1热度

    1回答

    我有一个弹跳球的空间,当我拖动鼠标时,我想要一个线条被画出来,这样球就会从它弹起来。 我可以画一条由小圆圈组成的一条线,并将它们的内部区域加在一起,如果一个球与这个区域相交改变方向。这工作。问题是圆圈不会产生实线(因为mouseDragged事件很少被触发),但是如果我使用Line2D,它不包含任何区域。 在每次鼠标拖拽的事件中,我都可以在startPoint和endPoint之间插入数据,并在获

    0热度

    2回答

    我目前正在用Java2D在Java中进行基于瓷砖的游戏。但是,我想我错过了一些非常愚蠢的事情,或者不是,事情是我检查了我的代码几千次,而且我没有看到任何奇怪的东西。所以这是我的比赛的打印现在: 但它应该是这个样子: 嗯,我知道,这看起来不错,但如果你看看了我的基于区块的级别的图像: (灰色瓷砖砖,青瓦是牧草和棕色的瓷砖都是土) 所以砖瓦在一些奇怪的方式上被复制。所以,这里是我的级别代码: impo

    0热度

    1回答

    我想在java中绘制虚线和波浪线。 我可以使用Graphics - 和g.drawLine()方法绘制正常线条。 有没有简单的方法来绘制Graphics2D或其他类似的虚线和波浪线? 现在我使用MouseListener的坐标绘制线条。所以它就像MS Paint一样。

    -1热度

    1回答

    不知道如何做到这一点是杀了我。我现在有一个框架,它有一个斜向下向右移动的球,当它碰到框架的边缘时,它需要弹跳。弹跳部分我可以自己制定出来,我需要帮助的是球知道什么时候碰到框架的边缘。 主营: class ControlledBall extends JPanel { private int x = 70; private int y = 30; private boolean yes = t

    1热度

    1回答

    我有一个JPanel 200x200。 我试着创建一个函数,它会随着JPanel边界生成随机抛物线,约束条件是高度不能低于100(屏幕中间),我基本上想要移动一个形状围绕这些抛物线 下面是一些代码我使用开始: Random random = new Random(); int y; int x; int size = random.nextInt(10); int translation =

    1热度

    1回答

    我有一个Ellipse2D(这是一个圆圈)和一个Polygon对象的程序。我决定使用碰撞检测解决方案at this question来处理碰撞检测。 我希望圆形对象始终保持在多边形的顶部。 我现在知道什么时候Ellipse2D对象与多边形相交,但我想知道它们相交的地方。我目前还不知道有什么方法可以检测出圆形物体为了保持在多边形顶部而应该移动多高。 我的目的是向上移动圆,以便在两个物体水平移动时始终