#include <Array.au3>
$aR=_Label_StringSize('Привет день',10,700,'Arial')
_ArrayDisplay($aR,'Массив $aR')
$aR=_Label_StringSize('Привет день!'&@CRLF&'Скоро обед!',10,700,'Arial')
_ArrayDisplay($aR,'Массив $aR')
; Получает размер Label для текста с заданным шрифтом
; $sLine - строка
; $iSize - Размер шрифта
; $iWeight - Толщина шрифта
; $sFontName - Имя шрифта
Func _Label_StringSize($sLine,$iSize,$iWeight,$sFontName)
Local $hWnd=GUICreate(0)
GUISetFont($iSize,$iWeight,0,$sFontName)
Local $aRet=WinGetPos(GUICtrlGetHandle(GUICtrlCreateLabel($sLine,0,0)))
GUIDelete()
Return $aRet
EndFunc