创建一个圆角矩形按钮
来源:互联网 发布:腾讯视频 mac 旧版本 编辑:程序博客网 时间:2024/05/21 15:04
新建一个picture用户对象:
uo_pic
picturename属性设置为按钮使用的图片
外部函数调用:
FUNCTION ulong CreateRoundRectRgn(ulong X1,ulong Y1,ulong X2,ulong Y2,ulong X3,ulong Y3) LIBRARY "gdi32.dll"
FUNCTION ulong SetWindowRgn(ulong hWnd,ulong hRgn,boolean bRedraw) LIBRARY "user32.dll"
constructor事件脚本:
ulong width1,height1,rgnh;
width1=UnitsToPixels(width,XUnitsToPixels!)+1
height1=UnitsToPixels(height,YUnitsToPixels!)+1
rgnh = CreateRoundRectRgn(7, 7, width1 - 7 , height1 - 7, 50, 50)//参数可适当调整以适应按钮的图片
SetWindowRgn(handle(this), rgnh, True)
注一:以上方法同样适用于窗口,只需要把constructor事件脚本放到窗口的open事件里就可以了。
注二:CreateRoundRectRgn函数说明
创建一个圆角矩形,该矩形由X1,Y1,X2,Y2确定,并由X3,Y3确定的椭圆描述圆角弧度
参数类型及说明
X1,Y1Long,矩形左上角的X,Y坐标
X2,Y2Long,矩形右下角的X,Y坐标
X3Long,圆角椭圆的宽。其范围从0(没有圆角)到矩形宽(全圆)
Y3Long,圆角椭圆的高。其范围从0(没有圆角)到矩形高(全圆)
- 创建一个圆角矩形按钮
- 创建一个非矩形按钮
- 把一个矩形变成圆角矩形
- IOS 创建圆角矩形按钮及设置阴影等其他属性
- java做的圆角矩形按钮
- MFC定义圆角矩形按钮
- Android空心圆角矩形按钮
- Android自定义按钮之圆角矩形
- 创建圆角按钮
- 动态创建一个按钮
- MFC 创建一个按钮
- 创建一个按钮
- 创建一个quit按钮
- iOS创建一个按钮
- Swift创建一个按钮
- 创建圆角矩形窗口的问题
- MFC创建圆角矩形边框
- 用shape画一个圆角矩形
- 再谈powerbuilder程序防止破解的办法
- PB技巧总结
- PB调用Oracle 存储过程的样列
- pb调用oracle中的存储过程
- PB 函数
- 创建一个圆角矩形按钮
- pb按钮:如何在PB中制作特殊形状数据窗口或按钮
- myeclipse官方网站打不开解决办法
- MFC消息机制
- 解决vs2005打开vs2008应用程序方法
- Struts2中的OGNL表达式
- 一个北京妞儿写的经典的话,太现实了!
- 2010总结篇 - 懒
- 头文件与库文件搜索路径相关问题