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

Ler*_*rve 31 wpf 2d

  1. 有什么区别System.Drawing.PointSystem.Windows.Point
  2. 在什么情况下应该使用哪一个?

我正在使用WPF.

Tho*_*que 26

System.Drawing.Point表示GDI点,用于Windows窗体.它只能保存整数值.

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

  • 我知道这个问题很老,但我想我会问.如果我想要Point功能,但我既不使用WPF也不使用Winforms,那么我应该使用自己的Point类吗?或者我应该赞成这两个中的一个?或者,这没关系那么重要. (4认同)
  • System.Windows.Point还有其他方法,如Parse. (3认同)
  • @Sperry,在这种情况下我会创建自己的类.大约需要2分钟,它可以避免添加对您不需要的程序集的引用. (3认同)