0

私は現在、私のプログラムでカメラスタイルデバイスとして境界線のない半透明の WPF フォームを使用しています。ただし、フォームの位置 (上、左) および寸法 (高さ、幅) のプロパティにアクセスすると、それらが間違っているように見えます。

トップ プロパティは、デスクトップとの関係で、実際よりも約 26 ピクセル高いと報告されています。IE フォームを上と左 (0,0) に配置すると、プロパティは (0, -26) を報告します。

高さも正しくなく、実際よりも約 50 ~ 60 ピクセル短いと報告されています。

過去にこの問題を経験したことがあり、解決策を持っている人はいますか?

よろしく、 アンディ・ハント

4

1 に答える 1

0

私が正しく理解していれば、これはまったく問題ありませんが、予想される動作です。WPFは、実際のピクセルではなく、サイズと位置の測定にDPIに依存しない仮想単位を使用します。

これを説明するこのような多くの情報源があります。

質問が間違っていることを理解した場合(遅くて疲れています;)、問題を説明するコードサンプルを提供していただけますか?

アンドレイ

于 2009-07-05T23:23:56.127 に答える