演示 Rect、Bounds 生成 TRect 的区别

简介:

本例效果图:


unitUnit1;

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.




本文转自黄聪博客园博客,原文链接:http://www.cnblogs.com/huangcong/archive/2010/10/27/1862592.html,如需转载请自行联系原作者

相关文章
|
6月前
|
Python
Pygame基础5-Surface & Rect
Pygame基础5-Surface & Rect
|
编解码
怎么解决 ie 中获取 window.screen.width 不正确?
怎么解决 ie 中获取 window.screen.width 不正确?
161 0
怎么解决 ie 中获取 window.screen.width 不正确?
|
程序员 iOS开发
frame 和 bounds的区别
frame 和 bounds的区别
155 0
frame 和 bounds的区别
|
编解码 前端开发 JavaScript
Canvas+HTML+CSS+Position定位
Canvas+HTML+CSS+Position定位
Canvas+HTML+CSS+Position定位
|
前端开发 vr&ar 容器
Flutter 115: 图解自定义 View 之 Canvas (四) drawParagraph
0 基础学习 Flutter,第一百一十五节:自定义 Canvas 第四节,文本绘制小结!
676 0
Flutter 115: 图解自定义 View 之 Canvas (四) drawParagraph
fbh
less学习——Color 函数
LESS 提供了一系列的颜色运算函数. 颜色会先被转化成 HSL 色彩空间, 然后在通道级别操作: lighten(@color, 10%); // return a color which is 10% *li...
fbh
1370 0
|
iOS开发
深入浅出了解frame和bounds
对bounds和frame的理解
1561 0