System.Drawing.Point和System.Windows.Point有什么区别?

36
2个回答

35

System.Drawing.Point 代表 GDI 点,用于 Windows Forms。它只能容纳整数值。

WPF 不再使用 GDI,因此它有自己的 System.Windows.Point 类型来表示点,可以拥有非整数值。


3
System.Windows.Point 有额外的方法,例如 Parse。 - D.Rosado
4
我知道这个问题很老了,但还是想问一下。如果我想要Point功能,但我既不使用WPF也不使用Winforms,我应该自己编写Point类吗?还是应该选择其中一个?或者,这并不太重要。 - Sperry
4
在这种情况下,我会创建自己的类。这只需要大约2分钟,避免了添加不必要的程序集引用。 - Thomas Levesque

3

一个用于 System.Drawing 命名空间中的类,另一个用于 WPF。

System.Drawing.Point 可以与 System.Drawing 命名空间中的类一起使用。System.Windows.Point 用于 WPF。


2
为什么要点踩?如果你不解释哪里有问题,那么回答就无法得到改进。 - Guffa

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接