博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
delphi 控件圆角
阅读量:5154 次
发布时间:2019-06-13

本文共 634 字,大约阅读时间需要 2 分钟。

procedure TForm1.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);       //缩小R 5    Perform(EM_SETRECTNP, 0, LParam(@R));  //消息等于EM_SETRECT,但是不会发生重绘事件    SetWindowRgn(Control.Handle, Rgn, True);    Invalidate;    {-------------    Perform(EM_SETRECT, 0, LParam(@R));    ----------------------}  end;  //传入控件的name和两个弧度就可以设置控件的圆角效果end;

 

转载于:https://www.cnblogs.com/tk-del/archive/2013/04/13/3018653.html

你可能感兴趣的文章
〖Python〗-- IO多路复用
查看>>
栈(括号匹配)
查看>>
Java学习 · 初识 面向对象深入一
查看>>
源代码如何管理
查看>>
vue怎么将一个组件引入另一个组件?
查看>>
bzoj1040: [ZJOI2008]骑士
查看>>
LeetCode 74. Search a 2D Matrix(搜索二维矩阵)
查看>>
利用SignalR来同步更新Winfrom
查看>>
反射机制
查看>>
CocoaPod
查看>>
BZOJ 1251: 序列终结者 [splay]
查看>>
5G边缘网络虚拟化的利器:vCPE和SD-WAN
查看>>
MATLAB基础入门笔记
查看>>
【UVA】434-Matty's Blocks
查看>>
Android开发技术周报 Issue#80
查看>>
hadoop2.2.0+hive-0.10.0完全分布式安装方法
查看>>
django知识点总结
查看>>
C++ STL stack、queue和vector的使用
查看>>
使用Reporting Services时遇到的小问题
查看>>
约瑟夫问题
查看>>