Vcl.Controls.TWinControl.ScaleBy

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

procedure ScaleBy(M, D: Integer);

C++

void __fastcall ScaleBy(int M, int D);

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
Vcl.Controls.pas
Vcl.Controls.hpp
Vcl.Controls TWinControl

説明

コントロールとその子をスケール変更します。

ScaleBy メソッドは,コントロールの左上隅を固定してサイズ変更を変更します。この動作は,Height プロパティと Width プロパティを変更した場合と似ていますが,このメソッドでは,子コントロールの相対的なサイズおよび配置が保持されるように,コントロールがすべての子コントロールのスケール変更と再配置を試みます。

M パラメータと D パラメータは,コントロールのスケールに使用する乗数と除数を定義します。たとえば,コントロールを元のサイズの 75% に縮小する場合は,M パラメータを 75,D パラメータを 100 に指定します。どのような値の組み合わせであっても,比率が同一なら効果は同じになります。したがって,M = 3 と D = 4 の組み合わせでも元のサイズの 75% が得られます。

コントロール自体はスケール変更せずにその子だけをスケール変更するには,ScaleControls メソッドを使用します。

関連項目