Hi,
was hat denn ein StringToASCIIArray in einem Script zur Bearbeitung von Bitmaps zu suchen?
Die Bitmap-Daten liegen bereits in einem Array, nämlich nacheinander im Speicher, zu adressieren über ihre Adresse oder x- und y-Koordinaten!
Du liest also ein Array in ein anderes Array ein, läufst dann durch den Code um schlussendlich das Array wieder in ein Array zu schreiben?! Und eröffnest Threads mit dem Hinweis auf C++ und dessen "Geschwindigkeit?!
ZitatSo wie bei C++ : string[x].
Mit Verlaub, programmiertechnisch hochgradigiger Dünnsch****.
Mittlerweile ist mir klar, wieso Software immer langsamer wird, wenn man mit der Aussage konfrontiert wird "muss schnell sein, ist doch in C++ geschrieben!"
Wie schon von AspirinJunkie in Post 7 vorgeschlagen, lies die Bitmap in eine Struct ein, bearbeite dort deine "Pixel" bzw. Bereiche je nach Gusto, und wenn DANN Geschwindigkeit fehlt, schreibt man ggf eine Funktion in einigen Zeilen C als Dll, und ruft diese von AutoIt mit der Startadresse der Struct als Parameter auf.
Beispiele für Bitmap-Be- und Verarbeitung gibt es reichlich hier im Forum, fast die Hälfte aller ASM-Scripte befassen sich mit Bitmaps, u.a. deswegen, weil deren Struktur so einfach ist.