我想只显示一些带背景的文字。尽管我尝试过,但文本周围仍有很多空白区域。
Gui, +AlwaysOnTop -Border -SysMenu -Caption
Gui, Add, Text, , Some text
Gui, Show, AutoSize
WinSet, Style, -0xC00000, A
WinSet, Style, -0x40000, A
WinSet, ExStyle, -0x00000200, A
如果我手动设置大小而不是AutoSize
,则会删除文本。
答案 0 :(得分:2)
如果在文本中添加边框,即
Gui Add, Text, Border, Some text
你会看到它确实是窗口本身带有额外空间而不是文本控件。默认情况下,如果在添加控件之前没有为GUI提供边距chooses one that is proportional to the font。因此,在添加文本控件之前,只需将边距设置为零:
Gui Margin, 0, 0
Gui Add, Text,, Some text
答案 1 :(得分:1)
这与您正在寻找的相近但不一样。此代码将BG颜色更改为透明,只留下文本。想想在未来的用户身上展示它是值得的。
此示例使用CustomColor作为颜色转换为透明字段。
{{1}}