2

重複の可能性:
System.Drawing.Point と System.Windows.Point の違いは何ですか?

これら 2 つの異なるサイズ構造があるのはなぜですか? これらのそれぞれをどのような状況で使用することを選択しますか? コードで正しいものを選択する方法がわかりません。

4

2 に答える 2

10

System.Drawing.SizeGDI+の一部です。
System.Windows.SizeWPFの一部です。

最も顕著な違いは、幅と高さのフィールドにsをSystem.Drawing.Size使用するのに対し、sを使用することです。intSystem.Windows.Sizedouble

これは、WPFレイアウトフレームワークがベクターベースであり、GDI+のようにラスターベースではないという事実に起因しています。

使用しているUIフレームワークに応じて、どちらかを選択します。

于 2012-12-05T16:46:57.073 に答える
3

これらは異なるデータ型であり、プロジェクトのさまざまなターゲットのさまざまなアセンブリで参照されます。

System.Windows.Size:あなたはで見つけるでしょうWPF

System.Drawing.Size:あなたはで見つけるでしょうWindows Forms

于 2012-12-05T16:47:46.573 に答える