在 TImageViewer 中重新定位图像

Reposition image in TImageViewer

我正在为 iOS 构建一个 FMX 应用程序,它在 TPanel 上有一个 TImageViewerTImageViewer 与内容对齐。我将文件中的位图加载到 TImageViewer 中,然后我可以在图像上平移和缩放 in/out。工作正常。

我现在想要的是一个按钮点击事件 重新定位 图像的左边缘到 TPanel 的左边缘所以它看起来像顶部图像下面。

这是首次加载时的示例:

这是我平移后的样子:

我已经搜索和试验了一整天,但就是无法得到它。我尝试重新加载位图文件,但什么也没做。有什么建议吗?

谢谢,拉斯

的基础上找到了方法。请注意,ImageMap 是我在 Form1 上的 TImageViewer 的名称。

TPointF myOffset;
myOffset = Form1->ImageMap->ViewportPosition; // this is (0,0) before the image is panned around, non-zero otherwise
Form1->ImageMap->ScrollBy(myOffset.X, myOffset.Y) ;