Control.GetScaledBounds(Rectangle, SizeF, BoundsSpecified) 方法

定义

检索缩放控件时的边界。

protected:
 virtual System::Drawing::Rectangle GetScaledBounds(System::Drawing::Rectangle bounds, System::Drawing::SizeF factor, System::Windows::Forms::BoundsSpecified specified);
protected virtual System.Drawing.Rectangle GetScaledBounds (System.Drawing.Rectangle bounds, System.Drawing.SizeF factor, System.Windows.Forms.BoundsSpecified specified);
abstract member GetScaledBounds : System.Drawing.Rectangle * System.Drawing.SizeF * System.Windows.Forms.BoundsSpecified -> System.Drawing.Rectangle
override this.GetScaledBounds : System.Drawing.Rectangle * System.Drawing.SizeF * System.Windows.Forms.BoundsSpecified -> System.Drawing.Rectangle
Protected Overridable Function GetScaledBounds (bounds As Rectangle, factor As SizeF, specified As BoundsSpecified) As Rectangle

参数

bounds
Rectangle

指定要在显示器边界中检索的区域的 Rectangle

factor
SizeF

控件边界的高度和宽度。

specified
BoundsSpecified

BoundsSpecified 值之一,指定在定义控件大小和位置时要使用的控件边界。

返回

Rectangle

一个表示控件缩放边界的 Rectangle

注解

这是一种帮助程序方法,通过 ScaleControl 该方法检索控件缩放的边界。 可以重写此方法以重复使用 ScaleControl 缩放逻辑,但必须提供自己的边界。 默认实现返回考虑 specified 边界的缩放边界、控件是顶级控件、控件是固定宽度还是自动大小,以及控件可能具有的任何装饰。

适用于

另请参阅