xuwanbin 发表于 2024-4-17 16:41:53

EXDUI 背景重画窗口圆角

<火山程序 类型 = "通常" 版本 = 1 />

变量 标题栏组件句柄 <类型 = 变整数>
变量 局_关闭按钮句柄 <类型 = 整数>
标题栏组件句柄 = 引擎取数值 (引擎取句柄自窗口句柄 (取窗口句柄 ().到变整数 ()), 引擎数值.标题栏组件句柄)
局_关闭按钮句柄 = 组件取句柄自ID (标题栏组件句柄, (整数)系统按钮类型.关闭按钮)
组件置圆角 (局_关闭按钮句柄, 0, 7, 0, 0, 真)


上面这个添加到窗口创建完成

<火山程序 类型 = "通常" 版本 = 1 />
如果真 (消息值 == 20)
{
    // wParam画布句柄, LOWORD(lParam)为宽度,HIWORD(lParam)为高度

    变量 局_画布句柄 <类型 = 整数>
    变量 局_宽度 <类型 = 整数>
    变量 局_高度 <类型 = 整数>
    局_画布句柄 = (整数)消息参数1
    局_宽度 = 取低位 (消息参数2)
    局_高度 = 取高位 (消息参数2)

    画布_图形抗锯齿 (局_画布句柄, 真)

    变量 rc <类型 = RECT>
    变量 画刷句柄 <类型 = 变整数>
    取窗口客户区 (EX窗口句柄, rc.取指针 ())
    画刷句柄 = 画刷_创建 (0)

    画刷_置颜色 (画刷句柄, ExRGB2ARGB (2367776, 255))
    画布_填充圆角矩形 (局_画布句柄, 画刷句柄, 0, 0, 局_宽度, 局_高度, 7, 7)

    画刷_置颜色 (画刷句柄, ExRGB2ARGB (颜色类.深**, 255))
    画布_画圆角矩形 (局_画布句柄, 画刷句柄, 0, 0, 局_宽度, 局_高度, 7, 7, 0.6, 0)

    画刷_销毁 (画刷句柄)

    返回值 = LRESULT指针.来自变整数 (1)
    返回 (真)

}
上面这个添加到创建回调里面

guo828587 发表于 2024-4-17 22:03:25

干脆弄一个例程出来算了

朕的 发表于 2024-4-17 22:58:22

还可以用置引擎数据 把窗口阴影也顺便弄个圆角

hrq520 发表于 2024-4-18 07:27:33

大兄弟   能有例子可就爽歪歪

朕的 发表于 2024-5-7 12:16:38

【创建回调里面】。是什么地方

xuwanbin 发表于 2024-5-7 21:21:18

朕的 发表于 2024-5-7 12:16
【创建回调里面】。是什么地方

窗口消息啊

siyuan 发表于 2024-5-9 19:08:23

大兄弟上个例子哇
页: [1]
查看完整版本: EXDUI 背景重画窗口圆角