... Liest du was ich schreibe?
Natürlich kannst du die Werte lesen. Und? Erstens lässt du nur den ersten Wert per MsgBox ausgeben, zweitens verwendest du immer noch die falschen Werte für manche Parameter und drittens Hast du immer noch Handles in deiner Datei drin? Was machen die Handles da!? Ich hab dir doch schon erklärt, dass Handles nicht mehr gültig sind wenn der Prozess beendet wird der sie erzeugt hat... Handles sind im Grunde Adressen zu Objekten im Arbeitsspeicher. Der Arbeitsspeicher wird aber erstens gelöscht wenn du den Computer runterfährst und zweitens wird der Teil des Arbeitsspeichers den ein Script sich reserviert (wo dann auch die GDI+ Objekte nachher sind) gelöscht nachdem ein Script sich beendet. Diese Hexadezimalzahlen sind nutzlos wenn du sie in eine Datei schreibst und später in einem anderen Programm verwenden willst!
Das ist aber nicht das einzige Problem. Die Funktion die du aufrufst erwartet nirgendwo (außer bei der Grafik) ein Handle! Wieso willst du da ubedingt eins angeben?
Du kannst doch eine Funktionsbeschreibung lesen, oder?
Spoiler anzeigen
; Parameter(s): .: $h_Graphics - Handle to a Graphics object
; $s_String - String to be drawn
; $n_X - X coordinate where the string will be drawn
; $n_Y - Y coordinate where the string will be drawn
; -> $n_Size - Font size to use for drawing - Kein Handle, sondern eine normale Zahl sollst du hier angeben...
; -> $b_Color - Alpha, Red, Green and Blue components - Hier sollst du einen ARGB Farbwert angeben, auch kein Handle... (z.B. 0xFFAE0033)
; $i_Align - The alignment can be one of the following:
; |0 - The text is aligned to the left
; |1 - The text is centered
; |2 - The text is aligned to the right
; $i_Weight - The style of the typeface. Can be a combination of the following:
; |0 - Normal weight or thickness of the typeface
; |1 - Bold typeface
; |2 - Italic typeface
; |4 - Underline
; |8 - Strikethrough
; $s_Font - Name of the Font Family
Dann gibst du auch noch für 2 verschiedene Parameter, die verschiedene Werte in komplett verschiedenen Dimensionen erwarten den gleichen Wert an:
_GDIPlus_GraphicsDrawStringCustom ($h_Buffer, $anewFile[$i][0],$anewFile[$i][3],$anewFile[$i][4],$anewFile[$i][7],$anewFile[$i][7],$anewFile[$i][1])
Wieso? Jetzt verwendest du eine nahezu transparente Farbe und eine unmöglich große Schriftgröße... Das kann doch nie im Leben stimmen....