Delphi10.2環境下で
FireMonkey imagevierwer 画像をパンできないのです。
ズームは効くのですがマウスでimagevierwerをドラッグしても
画像を移動できないのです。
設定したことは
・GestureManagerを作成
・imagevierwerにGestureManagerを指定
・InteractiveGestureでPanをチェック
何か設定が抜けているのでしょうか?
Delphi XE3 では、TImageViewerには MouseTrackingプロパティがあるのですが、XE4 以降は、MouseTrackingプロパティがないみたいですね。
(実際、このプロパティが、希望される動きかは、わからないのですが・・・)
私が以前試したときは、OnMouseMoveイベントで、ImageViewerのScrollByメソッドを使って移動させていました。
igyさん ヒントをありがとうございます
試行錯誤してみます
コーディングをMouseMoveで書くとしますが、
いったいInteractiveGesture Panは何に対して作用するのでしょう?
MouseMoveイベントで
Imageviewer.ViewportPositionを使用して自作しました。
想像よりもかなり難しかった...。
ツイート | ![]() |