8

実はWPFの勉強を始めました。Windows フォーム アプリケーションの開発に数か月の経験があります。ただし、WPFアプリケーションの意味は理解していますが、出力に基づいて2つの違いを区別することはできません.

このリンク: Device Independent Pixel (DPI)を参照して、オペレーティング システムが WPF アプリケーションをレンダリングするときはいつでも、解像度に従ってサイズ自体を管理することを学びました。

この違いを確認するために、両方のフレームワークで 2 つのデモ アプリケーションを作成し、解像度も変更しました..しかし、満足のいく違いは見つかりませんでした。これは WPF アプリケーションであり、これは Windows フォーム アプリケーションであると説明できます。

最大化時にスクロールバーを作成せず、解像度を変更してもボタンを大きくしたり小さくしたりしません。

Visual Studio 2010 が WPF で書き直されたことをどこかで読んだことがあります。しかし、私の実験では、(デスクトップの解像度を変更すると)テキストとグラフィックが判読不能/ぼやけていることがわかりました。ウィンドウのサイズを変更すると、メニューバー以外のすべてが非表示になりました。また、メニュー バーのコンテンツの位置がずれていました。たとえば、右端の 1 つのメニュー項目が下にずれていました。なんで?

親切にも私を修正して、もう少し説明してください(この表示の問題)。

4

2 に答える 2