2

タイトルが言うように、コントロールの寸法を設定および取得するために、通常の Size の代わりに SizeF を使用する方法を探しています。

4

2 に答える 2

2

コントロールは内部で整数値を使用しており、サイズと位置を浮動小数点数に設定することはできません。

SizeFToSize方法があります

Size size = sizeF.ToSize();

または

myControl.Size = sizeF.ToSize();
于 2012-11-08T17:46:04.810 に答える
1

コントロールは、整数ベース (ピクセル) のサイズ設定を使用する Windows API によって支えられています。そのため、SizeF適切ではないか、効果がありません。常に a を使用してから、値を設定するときSizeFに a にマップできます。Size

WPF では、場所とサイズのすべてのタイプが倍精度を使用するようになり、Windows ハンドルとしてではなく DirectX を使用してレンダリングされるため、ピクセル単位よりも小さい調整が可能になることに注意してください。

于 2012-11-08T17:35:53.963 に答える