Hi Leute,
kann mir jemand sagen, wie man die Breite eines Labels
in Pixel heausbekommen kann?
MfG
qixx
Hi Leute,
kann mir jemand sagen, wie man die Breite eines Labels
in Pixel heausbekommen kann?
MfG
qixx
Vielleicht mit GUICtrlGetPos?
oder willst du es im Voraus wissen? Dann gibt es ein paar UDFs, mir fallen gerade nur die Namen nicht ein.
Leider gibt es die Funktion nicht.
Deshalb habe ich das Problem ja.
MfG
qixx
Vllt. hilft dir das:
Super!
Das ist es!
Vielen Dank!
MfG
qixx
Hier mal ohne Gdi
[autoit]
$Label = GUICtrlCreateLabel("Dies ist ein Test", 10, 10)
$a = WinGetPos(GUICtrlGetHandle($Label))
$Breite = $a[2]
Hi,
alternative gibts auch die Funktion ControlGetPos, die müsste dir auch die gewünschten Informationen liefern.
Super Matthes!
Dankeschön!
Warum gibt es den Befehl denn mit "Control..." und nicht
wie bei den anderen ganzen Befehlen mit "GuiCtrl..."?
Was ist das denn für ein Scheiß? xD
MfG
qixx
Weil so eine "Udf" unsinnig wäre
[autoit]Func GuiCtrlGetPos($Label)
$a = WinGetPos(GUICtrlGetHandle($Label))
Return $a
EndFunc
mfg Ubuntu
Ach ja, stimmt. Die Funktion gibt es ja nicht direkt.
Hier mal ohne Gdi
[autoit][/autoit]
$Label = GUICtrlCreateLabel("Dies ist ein Test", 10, 10)
$a = WinGetPos(GUICtrlGetHandle($Label))
$Breite = $a[2]
Damit kannst du definitiv NICHT die tatsächliche Breite des Textes im Label ermitteln, sondern nur die Breite des Labels.
Und das ist im seltensten Fall genauso breit, wie der gesetzte Text.
das war doch aber nicht die frage
Zitatkann mir jemand sagen, wie man die Breite eines Labels
in Pixel herausbekommen kann?
edit: Tippfehler verbessert (böser Alkohol)