2012-04-02 13 views
2

主な座標の座標は、その中心(ビュー領域)から始まります。
私はこのウィンドウを640 * 480のような指定されたサイズに拡大したいと思っています。
私はこれにC#を使用しています。
ありがとうございます。WPFウィンドウのスケーリング

注:これにはライブラリを使用したくありません。

+0

すべての質問を '> blockquoting'しないようにしてください。読んで迷惑をかけていて、あなたの質問をより良くすることはできません。 – BoltClock

答えて

3

オプションのカップルがあります:

  • 使用ViewBoxを
  • レイアウト-ScaleTransformを使用
  • はレンダリング-ScaleTransform

私は正確に何を知っていないとしてを使用します私はあなたに何を使用するかについて助言することはできませんが、私は "センター"の権利とヒントを得る場合は、私はレイアウト - scaletransformを使用して開始するだろう。

3

ScaleTransformを使用して、ウィンドウのLayoutTransformに配置します。 ScaleY & ScaleYは、現在のX &のY値に基づいて計算する必要があります。これは、パーセントで動作するためです。 scaleXとscaleYを&のための標準値は1(= 100%)となります

あなたがRenderTransform & LayoutTransformの違いを知りたい場合は、this記事を読みました。

関連する問題