找回密码
 加入
搜索
查看: 560|回复: 7

[GUI管理] 怎么修改GUICtrlCreateInput黑色的描边?

[复制链接]
发表于 2023-10-19 16:34:39 | 显示全部楼层 |阅读模式
本帖最后由 taoyehui 于 2023-10-19 16:38 编辑

$Input1 = GUICtrlCreateInput("", 190, 25, 200, 26)
GUICtrlSetFont(-1, 11, 400, 0, "微软雅黑")
$Button1 = GUICtrlCreateButton("分析", 400, 22,70, 33)
GUICtrlSetBkColor(-1, 0x409eff)
GUICtrlSetColor(-1, 0xffffff)
$Button2 = GUICtrlCreateButton("去优化", 480, 22, 70, 33)
GUICtrlSetBkColor(-1, 0xE6A23C)
GUICtrlSetColor(-1, 0xffffff)
如图 背景颜色和文字颜色都可以修改,怎么修改描边的颜色,或者去掉描边,边框

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2023-10-19 17:59:50 | 显示全部楼层
这是WIN主题限制的吧,或者你在样式和扩展样式里看能不能把边框去掉...
发表于 2023-10-19 18:13:18 来自手机 | 显示全部楼层
用图片按钮来实现。
发表于 2023-10-22 19:24:42 | 显示全部楼层
gyp2000 发表于 2023-10-19 18:13
用图片按钮来实现。

我觉得图片麻烦,有没有可能用Label来实现,设置一个背景色当按钮...
 楼主| 发表于 2023-10-23 15:51:09 | 显示全部楼层
邪恶海盗 发表于 2023-10-22 19:24
我觉得图片麻烦,有没有可能用Label来实现,设置一个背景色当按钮...

思路可以,效果出来了,但是不知道怎么设置为圆角。四个角是直角

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2023-10-23 18:39:35 | 显示全部楼层
taoyehui 发表于 2023-10-23 15:51
思路可以,效果出来了,但是不知道怎么设置为圆角。四个角是直角

Label本来就是方的,咋可能有圆角的效果...
发表于 2023-10-25 11:01:31 | 显示全部楼层
taoyehui 发表于 2023-10-23 15:51
思路可以,效果出来了,但是不知道怎么设置为圆角。四个角是直角

这个意思吗?
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <WinAPI.au3>

; 创建一个带有标签的窗口
$hGUI = GUICreate("Test", 600, 200, -1, -1)
$Input1 = GUICtrlCreateInput("", 60, 25, 200, 26)
GUICtrlSetFont(-1, 11, 400, 0, "微软雅黑")
$hLabel = GUICtrlCreateLabel("分析", 270, 22, 60, 33)
GUICtrlSetFont(-1, 18, 350, 0, "微软雅黑")
GUICtrlSetBkColor(-1, 0x409eff)
GUICtrlSetColor(-1, 0xffffff)
GUISetState(@SW_SHOW, $hGUI)

; 创建一个圆角区域
$hRgn = _WinAPI_CreateRoundRectRgn(0, 0, 60, 33, 20, 20)

; 将标签的区域设置为圆角区域
_WinAPI_SetWindowRgn(GUICtrlGetHandle($hLabel), $hRgn)

; 等待用户关闭窗口
While GUIGetMsg() <> $GUI_EVENT_CLOSE
        Sleep(10)
WEnd

; 清理
_WinAPI_DeleteObject($hRgn)
 楼主| 发表于 2023-10-25 15:29:05 | 显示全部楼层

是这个意思 ,可以实现

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-23 02:35 , Processed in 0.080773 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表