System.Windows.Point和System.Drawing.Point命名空间有什么区别?

时间:2011-11-02 15:21:19

标签: .net winforms namespaces drawing delphi-prism

我想使用controlpaint.DrawReversibleLine方法绘制一条线并尝试传递system.windows.point,但它需要system.drawing.point输入。我有点困惑。它们之间有什么区别?或者除了明显的差异外,它们有何不同?

谢谢,

2 个答案:

答案 0 :(得分:6)

System.Windows.Point是WPF结构,而System.Drawing.Point是WinForms结构。

通常,如果您正在编写WinForms应用程序,则使用任何System.Windows命名空间中的内容(System.Windows.Forms除外)。这些命名空间中的资源是特定于WPF的,因此除非您打算连接WPF和WinForms,否则最好避免使用它们。

答案 1 :(得分:4)

  • System.Windows.Point适用于WPF应用程序。

      

    System.Windows命名空间包含Windows Presentation Foundation(WPF)应用程序中使用的类型,包括动画客户端,用户界面控件,数据绑定和类型转换

  • System.Drawing.Point适用于WinForms应用程序。

      

    System.Drawing命名空间提供对GDI +基本图形功能的访问。