Hallo liebe Autoit-Com,
ich meine bei dem GDI+ Befehl
_GDIPlus_GraphicsDrawString
[/autoit]einen Bug entdeckt zu haben, im Zusammenhang mit
[autoit]Default
[/autoit].
Benutze ich nämlich
[autoit]_GDIPlus_GraphicsDrawString($hGraphics, "Ich bin ein String", 0, 50, "Arial", 12)
[/autoit]wird der String einwandfrei gezeichnet, benutze ich statt "Arial" jedoch Default als Schrifttypenparameter, tut sich gar nichts. Dabei ist dieser Parameter optional, der Standart ist "Arial".
Hier ein Script zum Testen:
Spoiler anzeigen
#include <GDIPlus.au3>
#include <GuiConstants.au3>
OnAutoItExitRegister("ende")
Opt("GuiOnEventMode", 1)
$hGui = GUICreate("Titel")
GUISetBkColor(0xFFFFFF, $hGui)
GUISetOnEvent($GUI_EVENT_CLOSE, "ende")
GUISetState(@SW_SHOW, $hGui)
_GDIPlus_Startup()
$hGraphics = _GDIPlus_GraphicsCreateFromHWND($hGui)
;################### Hier brennt's:
_GDIPlus_GraphicsDrawString($hGraphics, "Ich bin ein String", 0, 50, Default, 12) ;funktioniert nicht
;_GDIPlus_GraphicsDrawString($hGraphics, "Ich bin ein String", 0, 50, "Arial", 12) ;funktioniert
;####################
While 1
Sleep(10)
WEnd
Func ende()
_GDIPlus_GraphicsDispose($hGraphics)
_GDIPlus_Shutdown()
Exit
EndFunc ;==>ende
PC-Daten:
WIN7, CPU:X64, OS:X86, Autoitversion: 3.3.4.0
Möchte mal gerne hören, was ihr dazu sagt - ist das tatsächlich ein Bug oder nur ein Fehler meinerseits?
Viele Grüße und Dank im Vorraus,
stayawayknight