本帖最后由 cashiba 于 2017-3-7 21:07 编辑
感觉楼主有点过于呆板了,虽然5#的图看起来很灵俏.
Alam 发表于 2017-3-7 00:23
看起来是目前最好的解决办法了....
只是觉得像这样用换行符的效果不太好控制,上面的例子是为了演示,label高度都很大,如果小点的那种,就没那么方便了#include <GUIConstantsEx.au3>
#Include <Staticconstants.Au3>
Example()
Func Example()
GUICreate("Label")
GUICtrlCreateLabel(StringFormat("锦瑟无端五十弦,\n一弦一柱思华年。"), 10, 10, 100, 35,8388608+BitOR(0x01,0x2000))
GUICtrlCreateLabel(StringFormat("\n庄生晓梦迷蝴蝶,\n望帝春心托杜鹃。"), 10, 55, 100, 50,8388608+BitOR(0x01,0x2000))
GUICtrlCreateLabel(StringFormat("\n\n沧海月明珠有泪,\n蓝田日暖玉生烟。"), 10,115,100, 65,8388608+BitOR(0x01,0x2000))
GUICtrlCreateLabel(StringFormat("\n\n此情可待成追忆,\n只是当时已惘然。"), 10, 195,100, 80,8388608+BitOR(0x01,0x2000))
GUICtrlCreateLabel(StringFormat("\n\n--锦瑟 ·李商隐"), 10, 290,100,70,8388608+$Ss_Right)
GUISetState(@SW_SHOW)
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
ExitLoop
EndSwitch
WEnd
EndFunc
|