コントロールおよび子コントロールのスケールを指定した比率に設定します。
Overloads Public Sub Scale( _
ByVal ratio As Single _)
[C#]
public void Scale(floatratio);
[C++]
public: void Scale(floatratio);
[JScript]
public function Scale(
ratio : float);
パラメータ
- ratio
コントロールのスケールを垂直方向および水平方向に設定する比率。
解説
このバージョンの Scale メソッドは、 ratio パラメータ値を使用して、コントロールの高さと幅の両方を設定します。コントロールの高さと幅を個別に設定するには、2 つのパラメータをとるバージョンの Scale メソッドを使用します。
ScaleCore メソッドは、 Scale メソッドによって呼び出され、コントロールのスケールを設定します。 ScaleCore メソッドをオーバーライドして、 Scale メソッドのいずれかが呼び出されたときにコードが実行されるようにしてください。
使用例
[Visual Basic, C#, C++] Scale メソッドを使用して、 Form の子コントロールのサイズを変更する例を次に示します。この例では、各コントロールの高さと幅を現在のサイズの 1.5 倍にしています。
Public Sub ScaleChildControlsEqually()
' Resize all child controls to 1.5
' times their current size.
Dim i As Integer
For i = 0 To (Me.Controls.Count) - 1
Me.Controls(i).Scale(1.5F)
Next i
End Sub
[C#]
public void ScaleChildControlsEqually()
{
// Resize all child controls to 1.5
// times their current size.
for(int i = 0; i < this.Controls.Count; i++)
{
this.Controls[i].Scale(1.5f);
}
}
[C++]
public:
void ScaleChildControlsEqually() {
// Resize all child controls to 1.5
// times their current size.
for (int i = 0; i < this->Controls->Count; i++) {
this->Controls->Item[i]->Scale(1.5f);
}
}
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
参照
Control クラス | Control メンバ | System.Windows.Forms 名前空間 | Control.Scale オーバーロードの一覧 | ScaleCore