gpt4 book ai didi

java - 绘图完全超出 JPanel 的范围

转载 作者:行者123 更新时间:2023-11-30 07:27:36 25 4
gpt4 key购买 nike

在 Swing 中,如果我要使用 Graphics2D drawImage 方法在坐标处绘制图像,以便在可见面板中根本看不到它,例如100 x 100 面板,在 -200、-200 处绘制 100 x 100 图像,这是否会像在面板范围内并且绘制到屏幕上一样影响渲染时间?

或者用大量的语句来检查某些东西是否在面板的范围内,如果不在,就不绘制它会更好吗?

这适用于有大量图像在面板坐标周围移动的游戏,有些图像可能会离开面板的范围。

干杯

最佳答案

Graphics context 指定“所有渲染操作仅修改当前剪辑所界定区域内的像素”,因此通常不需要额外的检查。请参阅Painting in AWT and Swing了解更多详细信息。

举个具体的例子,MapPanel随着模拟的发展,继续渲染已经脱离网格的车辆。单击流浪出租车的重置按钮可将其重新显示。

关于java - 绘图完全超出 JPanel 的范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36602603/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com