Delphi 使控件变成圆角的方法


本文整理自网络,侵删。

 
procedure  RoundControl(Control: TWinControl; arc1, arc2: Integer);
var
  R: TRect;
  Rgn: HRGN;
begin
  with Control do
  begin
    R := Control.ClientRect;
    Rgn := CreateRoundRectRgn(R.Left, R.Top, R.Right, R.Bottom, arc1, arc2);
    Perform(EM_GETRECT, 0, lParam(@R));
    InflateRect(R, -5, -5);
    Perform(EM_SETRECTNP, 0, lParam(@R));
    SetWindowRgn(Control.Handle, Rgn, True);
    Invalidate;
  end;
end;

相关阅读 >>

Delphi xe5下android中调用条码的方法

Delphi第三方控件通用安装方法

Delphi 调用外部程序并等待其运行结束

Delphi 判断奇数偶数

纯真ip数据库解析Delphi d10.1下正常使用

Delphi 释放bitmap

Delphi指针和字符串

Delphi 判断文件是否存在

Delphi unigui 调用js

Delphi 判断素数的简单例子

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



打赏

取消

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

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

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

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

评论

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