码迷,mamicode.com
首页 > 其他好文 > 详细

获取矩形局域的方法,Rect、Bounds、Point

时间:2017-04-15 12:19:07      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:获取   procedure   var   class   可见   height   ima   com   ons   

获取一个点和矩形区域的方法如下:

技术分享

 

var
  R: TRect;

procedure TForm5.FormCreate(Sender: TObject);
begin
  RadioGroup1.Items.CommaText := Undo,Rect,RectPoint,Bounds;
  R := Button1.BoundsRect;
end;

procedure TForm5.RadioGroup1Click(Sender: TObject);
begin
  case RadioGroup1.ItemIndex of
    0: Button1.BoundsRect := R;

    //function Rect(ALeft, ATop, ARight, ABottom: Integer): TRect;
    1: Button1.BoundsRect := Rect(50, 50, 100, 80);  {50与50是矩形左上角点,100与80是矩形 右下角这个点}

    //function Rect(const ATopLeft, ABottomRight: TPoint): TRect;
    2: Button1.BoundsRect := Rect(Point(50, 50), Point(100,80)); //不发生变化,可见上面10与80就是矩形 右下角这个点

    //function Bounds(ALeft, ATop, AWidth, AHeight: Integer): TRect;
    3: Button1.BoundsRect := Bounds(50, 50, 100, 80);{50和50是矩形左上角点,100从这个点向右延伸宽度,80是从这个点向下延伸高度}
  end;
end;

技术分享

获取矩形局域的方法,Rect、Bounds、Point

标签:获取   procedure   var   class   可见   height   ima   com   ons   

原文地址:http://www.cnblogs.com/del88/p/6713263.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!