【问题标题】:Reposition image in TImageViewer在 TImageViewer 中重新定位图像
【发布时间】:2019-09-21 21:20:33
【问题描述】:

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

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

这是首次加载时的示例:

这是在我平移它之后:

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

谢谢,拉斯

【问题讨论】:

    标签: firemonkey c++builder c++builder-10.3-rio


    【解决方案1】:

    找到了一种基于this delphi question的方法。请注意,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) ;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-11
      • 1970-01-01
      相关资源
      最近更新 更多