FireMonkey imagevierwer 画像をパンできない

解決


ささき  2019-06-02 03:16:01  No: 49764

Delphi10.2環境下で
FireMonkey  imagevierwer  画像をパンできないのです。
ズームは効くのですがマウスでimagevierwerをドラッグしても
画像を移動できないのです。
設定したことは
・GestureManagerを作成
・imagevierwerにGestureManagerを指定
・InteractiveGestureでPanをチェック
何か設定が抜けているのでしょうか?


igy  2019-06-03 01:04:06  No: 49765

Delphi XE3 では、TImageViewerには MouseTrackingプロパティがあるのですが、XE4 以降は、MouseTrackingプロパティがないみたいですね。
(実際、このプロパティが、希望される動きかは、わからないのですが・・・)

私が以前試したときは、OnMouseMoveイベントで、ImageViewerのScrollByメソッドを使って移動させていました。


ささき  2019-06-03 16:00:29  No: 49766

igyさん  ヒントをありがとうございます
試行錯誤してみます


ささき  2019-06-05 06:33:06  No: 49767

コーディングをMouseMoveで書くとしますが、
いったいInteractiveGesture Panは何に対して作用するのでしょう?


さかき  2019-06-17 01:04:04  No: 49768

MouseMoveイベントで
Imageviewer.ViewportPositionを使用して自作しました。
想像よりもかなり難しかった...。


※返信する前に利用規約をご確認ください。








  このエントリーをはてなブックマークに追加