sách gpt4 ai đã đi

Java AWT 边界

In lại 作者:行者123 更新时间:2023-11-30 03:53:54 33 4
mua khóa gpt4 Nike

我有一个任务是使用java.awt.Graphics绘制一定数量的圆圈。

绘制圆圈相当简单,但我只应该在圆圈出现在可见区域内时绘制圆圈。我知道我可以调用方法 getClipBounds() 来确定绘图区域,但我无法找到确定圆是否与矩形相交的方法的 java 实现。

这是确定我要绘制的圆圈是否完全可见的正确方法还是有更简单的方法?

1 Câu trả lời

不要使用 Graphics.fillOval(...) 方法进行绘制。

Bạn có thể sử dụng Graphics2D.fill(Shape) 方法。您可以使用 Ellipse2D 类创建椭圆形 Shape 对象。

but I'm having trouble finding a java implementation of a way to determine if a circle intersects a Rectangle.

Shape 对象有一个方法可以让您获取 Shape 的矩形边界。然后,您可以使用 Graphics 区域的 Rectangle.contains(...) 方法来确定 Shape 是否完全包含在面板中。

查看Playing With Shapes了解更多信息和想法。

关于Java AWT 边界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23727523/

33 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com