xia_xia 发表于 2016-2-1 23:55:57

【已解决】在label控件中,如何实现灰色凹进的字体效果?

本帖最后由 xia_xia 于 2016-2-2 09:28 编辑

只是单纯的显示这一固定文字的效果,示例图如下

afan 发表于 2016-2-2 02:33:19

GUICtrlSetState($id, 128)

xia_xia 发表于 2016-2-2 09:27:36

谢谢afan,很好用。

xia_xia 发表于 2016-2-2 11:26:14

本帖最后由 xia_xia 于 2016-2-2 11:31 编辑

还没有完全解决,看以下,两个LABEL,属性相同,字体大小一样,但大小不一样,坐标也不一样了?
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 623, 448, 192, 114)

$Label2 = GUICtrlCreateLabel("Label2", 56, 176, 48, 24)
GUISetFont(11, 400, 0, "微软雅黑")
GUICtrlSetState($Label2 , 128)

$Label3 = GUICtrlCreateLabel("Label3", 156, 176, 48, 24)
GUISetFont(11, 400, 0, "微软雅黑")
GUICtrlSetState($Label3 , 128)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit

        EndSwitch
WEnd

afan 发表于 2016-2-2 11:35:17

GUISetFont(11, 400, 0, "微软雅黑")
只在创建控件前使用一次就行了,可以改变所有的

设置单独的控件要用 GUICtrlSetFont($id, 11, 400, 0, "微软雅黑")

xia_xia 发表于 2016-2-2 11:39:10

我试了,还是不行,设置一次也不行,两个LABEL只是水平坐标不同,其他的参数完全相同,但运行后,纵坐标不同,大小也不一样了,我用的是3.3.14.2版本,我不知道我错在哪里,望指点,谢谢。

afan 发表于 2016-2-2 13:45:14

哪有问题

xia_xia 发表于 2016-2-2 14:08:09

本帖最后由 xia_xia 于 2016-2-2 14:12 编辑

谢谢,知道原因了
语句顺序不同,结果就不一样
如果有两个以上的LABEL ,只设置一个GUISetFont 即可
如果要是设置两个GUISetFont的话,这个GUISetFont得放在上面
像下面的这两个就可以
GUISetFont(11, 400, 0, "微软雅黑")
$Label2 = GUICtrlCreateLabel("Label2", 56, 176, 48, 24)
GUICtrlSetState($Label2 , 128)

GUISetFont(11, 400, 0, "微软雅黑")
$Label3 = GUICtrlCreateLabel("Label3", 156, 176, 48, 24)
GUICtrlSetState($Label3 , 128)

而下面的就不行
$Label2 = GUICtrlCreateLabel("Label2", 56, 176, 48, 24)
GUISetFont(11, 400, 0, "微软雅黑")
GUICtrlSetState($Label2 , 128)

$Label3 = GUICtrlCreateLabel("Label3", 156, 176, 48, 24)
GUISetFont(11, 400, 0, "微软雅黑")
GUICtrlSetState($Label3 , 128)
页: [1]
查看完整版本: 【已解决】在label控件中,如何实现灰色凹进的字体效果?