正如标题所说,我正在寻找一种使用 SizeF 而不是普通 Size 来设置和获取 Control 尺寸的方法。
问问题
1293 次
2 回答
2
控件在内部使用整数值,并且大小和位置不能设置为浮点数。
SizeF
有ToSize
方法
Size size = sizeF.ToSize();
或者
myControl.Size = sizeF.ToSize();
于 2012-11-08T17:46:04.810 回答
1
控件由 Windows API 支持,它使用基于整数(像素)的大小。因此,SizeF
这将是不合适的或没有任何影响。您始终可以使用 a ,然后在设置值时SizeF
映射到 a 。Size
请注意,在 WPF 中,所有位置和大小类型现在都使用双精度,并且允许进行小于每像素的调整,因为它们是使用 DirectX 而不是作为窗口句柄呈现的。
于 2012-11-08T17:35:53.963 回答