前提・実現したいこと
WPFでマルチタッチ画面を作っています。
対象のコントロールはViewBoxです。
指を離した時、元の拡大率・サイズに戻したいのですが、
中心位置がずれてしまいます。
発生している問題
ManipulationCompleted イベントで
Matrix.ScaleAtにTotalManipulation.Scaleから求めた拡大率、
初期表示時にViewBoxのwidth / 2、height / 2を中心座標として保持した
中心座標をセットしていますが、上で述べた通り、
拡大を繰り返すうちに少しずつずれていきます。(縮小は無視しており、
拡大のみ実装しています。)
中心座標の指定が間違っているのではないかと考えていますが、
正しい求め方が分かりません。
WPFでマルチタッチ画面を作成するのは初めての為、
他の方法で実現するのが一般的ということであれば、そちらもご教示頂けると助かります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。