Delphi实例演示Rect、Bounds生成TRect的区别
作者:小确幸
时间:2026-06-29
浏览:0
Delphi中Rect与Bounds函数构造TRect的区别:Rect的第三、四参数为右下角坐标,Bounds的第三、四参数为宽度和高度。通过实例代码可直观对比两者生成矩形的不同结果,便于理解参数含义与应用场景。
本文目录
想弄清楚 Rect 和 Bounds 在生成 TRect 时到底差在哪?别光看文档,直接跑段代码比什么都直观。下面就是一个完整的 Delphi 演示实例:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
RadioGroup1: TRadioGroup;
procedure RadioGroup1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
var
R: TRect;
procedure TForm1.FormCreate(Sender: TObject);
begin
RadioGroup1.Items.CommaText := 'Undo,Rect,Bounds';
R := Button1.BoundsRect;
end;
procedure TForm1.RadioGroup1Click(Sender: TObject);
begin
case RadioGroup1.ItemIndex of
0: 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.
跑起来之后,切到不同选项就能直观看到两种构造方式的结果差异——效果图如下:

作者最新文章
漫蛙漫画下载免费安卓最新版本
2026-10-13 13:18
漫蛙下载最新版安装包
2026-10-13 13:18
漫蛙manwaapp安卓最新版下载
2026-10-13 13:18
漫蛙动漫APP下载安装最新版本
2026-10-13 13:17
漫蛙漫画APP官方下载最新版本
2026-10-13 13:17
下一篇:
Delphi实现获取句柄并发送消息的方法
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多










































