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 判断操作系统是否是64位的函数

Delphi做异型窗体png透明

Delphi 隐藏文件夹

Delphi dbgrid1查询只显示50条记录修改

Delphi判断字符串是否为数字

Delphi2010中字符串汇编需要注意的一点,以及支持2010的aes加密库

Delphi access技巧集

Delphi xe安装 tclientsocket, tserversocket控件

Delphi post数据到网页

Delphi xe5 Delphi 解析 json

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



打赏

取消

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

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

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

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

评论

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