Delphi WinAPI: InflateRect - 改变矩形大小


本文整理自网络,侵删。

 
WinAPI: InflateRect - 改变矩形大小
//声明:
InflateRect(
  var lprc: TRect; {要修改的矩形}
  dx, dy: Integer  {变化值}
): BOOL;


//举例:
procedure TForm1.FormPaint(Sender: TObject);
var
  R: TRect;
const
  s = '%d,%d,%d,%d';
begin
  R := Rect(60, 60, 200, 150);

  DrawFocusRect(Canvas.Handle, R);
  Canvas.TextOut(R.Left, R.Top-15, Format(s,[R.Left,R.Top,R.Right,R.Bottom]));

  InflateRect(R, 20, 20);
  DrawFocusRect(Canvas.Handle, R);
  Canvas.TextOut(R.Left, R.Top-15, Format(s,[R.Left,R.Top,R.Right,R.Bottom]));

  InflateRect(R, -40, -40);
  DrawFocusRect(Canvas.Handle, R);
  Canvas.TextOut(R.Left, R.Top-15, Format(s,[R.Left,R.Top,R.Right,R.Bottom]));
end;


//效果图:

相关阅读 >>

Delphi xe5中以andorid 启动应用程序

Delphi 根据进程名称获取进程号

Delphi 随机指定范围的字符串函数

Delphi fdmemtable1 清空

Delphi拷贝整个目录(包括子目录)

Delphi 学习使用资源文件 - 字符串资源

Delphi 时间增加一小时的技巧

Delphi下获取系统默认的useragent的方法

ttreeview的两个事件ondragdrop、ondragover 实现自动拖放功能

Delphi 关于 array of const

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...