我想只显示一些文本与背景。 尽管我努力,有很多的文本周围的空白区域。
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
,手动设置大小,文字显示。
如果您将边框添加到文本,即
Gui Add, Text, Border, Some text
你会看到它确实是窗口本身带有额外的空间,而不是文本控制。 缺省情况下,如果没有余量被给予的GUI之前的控制被加到它选择一个成比例的字体 。 所以,只要保证金设置为零您添加文本控件之前:
Gui Margin, 0, 0
Gui Add, Text,, Some text
这是接近你在找什么,但不一样的。 此代码将改变背景色的透明只留下文字。 想通这将是值得炫耀的未来用户在这里了。
这个例子是使用CustomColor作为颜色变成透明字段。
CustomColor = EEAA99
Gui, +LastFound +AlwaysOnTop -Caption +ToolWindow
Gui, Font, s32
Gui, Add, Text, , Some text
Gui, Color, %CustomColor%
WinSet, TransColor, %CustomColor% 1000
Gui, Show, AutoSize,NoActivate