В чем разница между пространством имен System.Windows.Point и System.Drawing.Point? - PullRequest
2 голосов
/ 02 ноября 2011

Я хочу нарисовать линию, используя метод controlpaint.DrawReversibleLine, и попытался передать system.windows.point, но он хочет ввести system.drawing.point. Я немного смущен. Каковы различия между ними? Или чем они отличаются помимо заметных отличий?

Спасибо

Ответы [ 2 ]

6 голосов
/ 02 ноября 2011

System.Windows.Point - это структура WPF, тогда как System.Drawing.Point - это структура WinForms.

В общем, если вы пишете приложение для WinForms, не использует материал из любого из System.Windows пространств имен (кроме System.Windows.Forms). Ресурсы в этих пространствах имен специфичны для WPF, поэтому, если вы не собираетесь взаимодействовать с WPF и WinForms, лучше их избегать.

4 голосов
/ 02 ноября 2011
  • System.Windows.Point предназначено для приложений WPF.

    Пространства имен System.Windows содержат типы, используемые в приложениях Windows Presentation Foundation (WPF),включая клиенты анимации, элементы управления пользовательского интерфейса, привязку данных и преобразование типов

  • System.Drawing.Point предназначено для приложений WinForms.

    Пространство имен System.Drawing обеспечивает доступ к основным графическим функциям GDI +.

...