在 TImageViewer 中重新定位图像
Reposition image in TImageViewer
我正在为 iOS 构建一个 FMX 应用程序,它在 TPanel
上有一个 TImageViewer
,TImageViewer
与内容对齐。我将文件中的位图加载到 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) ;
我正在为 iOS 构建一个 FMX 应用程序,它在 TPanel
上有一个 TImageViewer
,TImageViewer
与内容对齐。我将文件中的位图加载到 TImageViewer
中,然后我可以在图像上平移和缩放 in/out。工作正常。
我现在想要的是一个按钮点击事件 重新定位 图像的左边缘到 TPanel
的左边缘所以它看起来像顶部图像下面。
这是首次加载时的示例:
这是我平移后的样子:
我已经搜索和试验了一整天,但就是无法得到它。我尝试重新加载位图文件,但什么也没做。有什么建议吗?
谢谢,拉斯
在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) ;