24

大型の高解像度プロジェクターで聴衆にデモを行う予定の WPF アプリケーションがあり、アプリケーションが小さすぎて遠くから見ることができないのではないかと心配しています。

アプリケーション全体を大きくする簡単な方法はありますか (WPF デザイナーのズーム スライダーのように、ズームインできますか?) XAML でウィンドウにレイアウト変換を追加しようとしました。

<Window.LayoutTransform>
    <ScaleTransform ScaleX="1.5" ScaleY="1.5" CenterX=".5" CenterY=".5" />
</Window.LayoutTransform>

これにより、デザイナーでウィンドウが大きく見えますが、実行中のアプリケーションには影響がないようです。

これは、WPF の「解像度非依存性」、ハイテク テキスト レンダリング、ベクター グラフィックスなどを使えば、非常にシンプルなはずだと思います。

(画面のズーム ツールを使用できることはわかっていますが、それではすべてがぼやけてしまい、発表者が画面をパンするたびにめまいがするので、それでは不十分です。)

4

4 に答える 4

12

ウィンドウ自体ではなく、最上位コントロール(Grid私の場合は a ) に変換を配置すると、探していたものと同様の効果があることに気付きました。唯一の違いは、ウィンドウのサイズが変わらないため、すべてが少し窮屈に見えることですが、これはウィンドウを大きくすることで簡単に修正できます。

于 2011-02-16T21:51:37.797 に答える
9

メイン要素のスケーリングのかなり詳細な例を別の質問に投稿しました。おそらく、それはあなたにとって何らかの役に立つでしょう。

于 2011-02-16T22:15:42.663 に答える
5

ViewBoxを使用することは、フォント サイズを含めてアプリケーション全体を大きくする最も簡単な方法です。 ここでは、ViewBox に関するいくつかの議論を見つけることができます。

于 2014-08-21T06:58:37.327 に答える