Hallo,
ich habe zwei linien mit _GDIPlus_GraphicsDrawLine. Der Anfangspunkt der 2. Linie ist der Endpunkt der Ersten.
Weiter habe ich einen Pen mit einer Transparenz und einer sehr grossen Breite.
Also pen wie folgt erzeugt: $hPen = _GDIPlus_PenCreate (0x65FFFF00)
(die 65 steht für die Transparenz)
Die dicken Linien überlappen sich gegenseitig wegen ihrer Breite wenn die Richtung geändert wird.
Nun ist die Farbe in dem Überlappungsbereich doppelt so stark. Es addiert sich wohl. Ich hätte es gerne aber gleichmässig.
Beim Pen habe ich keine Option gefunden weche das addieren der Farbe verhindert. Ich fürchte das man sowas mit GDI PLus gar nicht hinbekommt.
Eine Polylinie gibt es auch nicht. Ausserdem möchte ich die Breite von Linie zu Linie auch verändern.
Kann man das mit GDI Plus doch lösen?
Die runden Kreise gibt es mit _GDIPlus_PenSetEndCap($hPen,$GDIP_LINECAPROUNDANCHOR).
Leider kann man dies nicht auch für den Anfang einer Linie definieren.
Eine Art PenSetBeginCap wäre auch nützlich.