FireMonkey imagevierwer 画像をパンできない

解決


ささき  2019-06-01 18:16:01  No: 49764

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


igy  2019-06-02 16:04:06  No: 49765

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

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


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

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


ささき  2019-06-04 21:33:06  No: 49767

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


さかき  2019-06-16 16:04:04  No: 49768

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


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

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。







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