虚位以待(AD)
虚位以待(AD)
首页 > 软件编程 > Delphi编程 > Delphi实例演示Rect、Bounds生成TRect的区别

Delphi实例演示Rect、Bounds生成TRect的区别
类别:Delphi编程   作者:码皇   来源:互联网   点击:

这篇文章主要介绍了Delphi实例演示Rect、Bounds生成TRect的区别,需要的朋友可以参考下

本文以实例演示Rect、Bounds生成TRect的区别,实例代码如下:

    unitUnit1;
    interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls, ExtCtrls;
    typeTForm1 = class(TForm)Button1: TButton;
    RadioGroup1: TRadioGroup;
    procedure RadioGroup1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    end;
    varForm1: TForm1;
    implementation{
    $R *.dfm}
    varR: TRect;
    procedure TForm1.FormCreate(Sender: TObject);
    beginRadioGroup1.Items.CommaText := 'Undo,Rect,Bounds';
    R := Button1.BoundsRect;
    end;
    procedure TForm1.RadioGroup1Click(Sender: TObject);
    begincase RadioGroup1.ItemIndex of0: Button1.BoundsRect := R;
    1: Button1.BoundsRect := Rect(50,50,100,80);
    {
    参数3、4 是一个点}
    2: Button1.BoundsRect := Bounds(50,50,100,80);
    {
    参数3、4 分别是宽度与高度}
    end;
    end;
    end.

最终实现效果图如下:

相关热词搜索: Delphi Rect Bounds TRect 区别