私はここでキャンバスの意図された用途の外に出掛けていることを理解しており、より手作業の解決策を考え出す必要があります。しかし、WPFで過度に経験されていない私はCanvasコントロールとそれを無料で提供する機能を使用し続けることができるいくつかのソリューションがあることを期待していました。特定の子コントロールのサイズを変更せずにキャンバスにズームする
この問題は、画像を拡大または縮小するキャンバスと、キャンバスに属するいくつかの子コントロールの周りを中心に展開されています。これらの子コントロールはイメージ上のさまざまな位置に配置されるため、キャンバスはズームインまたはズームアウト時にすべてのレイアウト/配置を処理するという点でうまく機能します。
しかし、欠点の1つは、キャンバスが画像を拡大するときにこれらの子コントロールを拡大して、実際に使用するには大きすぎることが原因であるという欠点があります。私が探しているのは、子コントロールのサイズを拡大することなくキャンバスに属する画像をズームすることができ、好ましくはレイアウトを処理するソリューションです。
ズームファクタが増減するにつれて、これらの子コントロールの幅と高さを変更しようとしましたが、わずかな遅延時間があり、すべてが「ジャーキー」に見えます。
私はズーム/パン/レイアウトのすべてを自分でやっていますが、最初にキャンバスに伝えることができる何かが欠けていないことを確認するように頼んだと思いました特定のコントロールのサイズを変更しないでください。前もって感謝します。
ここに答えてくれてありがとう、ちょうど私が必要なもののように見えます。 –