Erzeugt ein Zeichenstift Objekt
#Include <GDIPlus.au3>
_GDIPlus_PenCreate([$iARGB = 0xFF000000[, $nWidth = 1[, $iUnit = 2]]])
Parameter
| $iARGB | [optional] Alpha, Rot, Grün und Blau-Komponenten der Zeichenstiftfarbe |
| $nWidth | [optional] Die Breite des Zeichenstiftes, gemessen in den Einheiten, die im $iUnit-Parameter festgelegt sind. |
| $iUnit | [optional] Maßeinheit für die Zeichenstiftgröße: 0 - Welt-Koordinaten, eine nicht-physikalische Einheit 1 - Darstellungseinheiten 2 - Eine Einheit ist 1 Pixel 3 - Eine Einheit ist 1 Punkt oder 1/72 Zoll 4 - Eine Einheit ist 1 Zoll 5 - Eine Einheit ist 1/300 Zoll 6 - Eine Einheit ist 1 Millimeter |
Rückgabewert
| Erfolg: | Handle auf das Zeichenstift-Objekt |
| Fehler: | 0 |
Bemerkungen
Wenn man mit dem Zeichenstift fertig ist, sollte man zur Freigabe der Ressourcen _GDIPlus_PenDispose aufrufen.
Verwandte Funktionen
_GDIPlus_PenDispose
Siehe auch
Suche in der MSDN Bibliothek nach GdipCreatePen1
Beispiel
#include <GuiConstantsEx.au3>
#include <GDIPlus.au3>
Opt('MustDeclareVars', 1)
_Main()
Func _Main()
Local $hGUI, $hGraphic, $hPen
; Erstellt eine GUI
$hGUI = GUICreate("GDI+", 400, 300)
GUISetState()
; Zeichnet eine Linie
_GDIPlus_Startup()
$hGraphic = _GDIPlus_GraphicsCreateFromHWND ($hGUI)
$hPen = _GDIPlus_PenCreate()
_GDIPlus_GraphicsDrawLine ($hGraphic, 10, 150, 390, 150, $hPen)
; Die Schleife wiederholt sich, bis der Benutzer die Beenden-Aktion der GUI auslöst
Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE
; Ressourcen freigeben
_GDIPlus_PenDispose($hPen)
_GDIPlus_GraphicsDispose($hGraphic)
_GDIPlus_Shutdown()
EndFunc ;==>_Main