C# System.Windows.Size和System.Drawing.Size之间有什么区别?
可能重复:C# System.Windows.Size和System.Drawing.Size之间有什么区别?,c#,.net,size,C#,.net,Size,可能重复: 为什么会有这两种不同大小的结构? 在什么情况下,您会选择使用这些工具?我不清楚如何在我的代码中选择正确的代码。System.Drawing.Size是GDI+的一部分。 System.Windows.Size是WPF的一部分 最明显的区别是System.Drawing.Size使用ints作为宽度和高度字段,而System.Windows.Size使用doubles 这源于WPF布局框架是基于矢量的,而不像GDI+那样基于光栅 您可以根据所使用的UI框架选择其中一种。这些是不同的数
为什么会有这两种不同大小的结构?
在什么情况下,您会选择使用这些工具?我不清楚如何在我的代码中选择正确的代码。
System.Drawing.Size
是GDI+的一部分。System.Windows.Size
是WPF的一部分
最明显的区别是System.Drawing.Size
使用int
s作为宽度和高度字段,而System.Windows.Size
使用double
s
这源于WPF布局框架是基于矢量的,而不像GDI+那样基于光栅
您可以根据所使用的UI框架选择其中一种。这些是不同的数据类型,在不同程序集中针对不同的项目目标引用
System.Windows.Size
:您可以在WPF
System.Drawing.Size
:您可以在Windows窗体中找到检查以下两个链接,它们将向您展示所有内容。
这将为您提供简要的知识……根据Levenshtein距离
,它是7。@Valtasarii-不是一个副本,因为大小和点是不同的类型。也许答案是相同的,但人们不一定知道这一点。他们是不同的类型,碰巧有相同的名字和一些相似的逻辑方面。它们不能互换。正确的答案取决于你希望达到的目标,我无法想象一个明智的场景,在那里它们都是可行的选择。这对你有很大帮助,特别是在前面的答案之后。我没有注意到不同的单位。谢谢