答案 0 :(得分:0)
每次放大时,都会将矩形分成四个部分。检查光标所在的矩形,并仅查看该矩形。如果光标改变矩形,则移动到那个矩形。如果您知道光标的位置,并且在mod和div的帮助下,您可以找到需要查看的小矩形。
答案 1 :(得分:0)
我会这样做:
要做到这一点,您需要视口的四个顶点的坐标和点的坐标。由于您有两个坐标,您可以将视口的边视为线方程,并应用this来确定哪个是最接近的坐标。
在您知道“移动”哪一侧之后,您可以将该点作为“移动”侧的中间点并重建围绕该点的视口(可能会给它一些争用以确保它可见)