0
Delphi 10は、従来の(非MetroUI、FireMonkey以外の)32/64アプリケーションでマルチタッチをサポートしていますか?Delphi 10は従来の(MetroUI以外の)32/64アプリケーションでマルチタッチをサポートしていますか?
私はこれを研究して(試してみました)、うまくいきません。私は次のことを行うことができるはずだと思うでしょう:
- 新しいのWin32 VCLアプリケーション
- フォーム
- にジェスチャーマネージャーを割り当てるフォームに
- をジェスチャーマネージャーを追加し、フォームのタッチに行きます.InteractiveGesturesにはigZoomが含まれます。
- ジェスチャハンドライベントを追加します。
- マルチタッチをサポートするタブレットでアプリケーションを実行します。
- 私はジェスチャーが、それがズームイベントを認識示すコードでイベントを終了した後にピンチ/ズームジェスチャがイベントを発生すべき期待ズームジェスチャ
を試してみてください。代わりに、ジェスチャーIDが0(未認識)であることを示します。
なぜこれは機能しませんか?
ドキュメンテーションでは「VCL」を使用していますが、従来のWindowsアプリケーション(Metro以外、FireMonkey以外)用のビジュアルコンポーネントライブラリは常に参照されますので、ジェスチャがサポートされています。 –
ジェスチャー、はい。マルチタッチのジェスチャーはすべてサポートされていないようです。 –
VCLとFMXのマルチタッチジェスチャーについて直接説明している「インタラクティブジェスチャー」のセクションを参照してください。私はそれがあなたが意味するサポートの正確なタイプに依存すると思う - 標準的なジェスチャー(ピンチ/ズーム、2本の指の回転など)がある。 –