为什么会有这两种不同的 Size 结构?在什么情况下你会选择使用这些?我不清楚如何在我的代码中选择正确的。
问问题
5370 次
2 回答
10
System.Drawing.Size
是 GDI+ 的一部分。
System.Windows.Size
是 WPF 的一部分。
最显着的区别是它的宽度和高度字段System.Drawing.Size
使用s int
,而System.Windows.Size
使用double
s.
这是因为 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 回答