一、鼠标滚轮缩放的中心点设置为当前鼠标中心点 - 要点分析
----
鼠标指针指向界面中的 Canvas 画布某个位置 , Canvas 画布中绘制着一张超大图片 , 以该位置为中心 , 滑动鼠标滚轮时进行缩放...;
使用鼠标滚轮缩放后 , 在 Canvas 中绘制的图片的尺寸肯定是放大或者缩小了 , 尺寸发生了改变 ;
图片缩放时 , 鼠标指针指向一个位置 , 该位置对应着一个当前 Canvas 画布中的 x...offsetX = (int) (pointer_x - canvasX);
offsetY = (int) (pointer_y - canvasY);
}
二、绘制超大图像...}
// 基于鼠标位置和比例, 计算最新的偏移
restore();
repaint(); // 重新绘制画布...().getImage("image.jpg");
// 绘制图形
//g2.drawImage(image, 0, 0, this);
// 绘制图像