Java 获取与屏幕中间放置的缩放图像相对应的光标位置
我有一个swing GUI应用程序,它基本上是一个图像编辑器,但我在实现缩放功能和查找鼠标/光标相对于图像的位置时遇到了问题 我有一张画布(JPanel)和一张图像(BufferedImage) 图像是以这样的方式绘制的,因此图像显示在画布的中心,获取鼠标相对于图像的位置的数学非常简单,只需减去图像“原点”和画布原点之间的空间: 然而,当“图像”在画布的较小部分上缩放时会发生什么?像这样小的,例如: 如何获得鼠标相对于画布的位置,并使其相对于画布内的图像的位置Java 获取与屏幕中间放置的缩放图像相对应的光标位置,java,swing,math,graphics,Java,Swing,Math,Graphics,我有一个swing GUI应用程序,它基本上是一个图像编辑器,但我在实现缩放功能和查找鼠标/光标相对于图像的位置时遇到了问题 我有一张画布(JPanel)和一张图像(BufferedImage) 图像是以这样的方式绘制的,因此图像显示在画布的中心,获取鼠标相对于图像的位置的数学非常简单,只需减去图像“原点”和画布原点之间的空间: 然而,当“图像”在画布的较小部分上缩放时会发生什么?像这样小的,例如: 如何获得鼠标相对于画布的位置,并使其相对于画布内的图像的位置 提前感谢。一切都非常简单(Sw
提前感谢。一切都非常简单(SwingUtilities提供的两种和三种方法),如果容器位于JScrollPane内(多出一行代码),可能会有点复杂,以便更好地帮助您更快发布SSCCE/MCVE,简短、runnale,无需外部资源即可编译(例如图像)