| |
|
|
| Salut,
je hatte es pas absolument avant, mais à cause de qui grand demande fais je es doch. ici qui Beschreibung, comment on un ByteArray (erzeugt avec InitExtFX()) manuel manipuler peux. on sollte mais entier oui c'est ca savons, quoi on pouvoir, weil un versehentliches écrivons dans falsche Speicherbereiche beträchtlichen dommage verursachen peux. tout autor nehme je cet Infos pas dans qui Anleitung avec sur, qui mais après cherchez, peux ici dans diesem Forum fündig volonté...
InitExtFX() übergibt euch une aiguille. il zeigt sur une Struktur (BITMAPINFOHEADER), cet Struktur wurde allerdings de ProSpeed um un Long-Int erweitert. ici qui Offsets:
0 LONG biSize 4 LONG biWidth, Breite des Bildes 8 LONG biHeight, Hauteur des Bildes 12 WORD biPlanes, toujours 1 14 WORD biBitCount, chez ProSpeed Byte-Arrays toujours 24 (Bit) 16 LONG biCompression, toujours BI_RGB 20 LONG biSizeImage, Taille des Byte-Arrays dans Bytes 24 LONG biXPelsPerMeter 28 LONG biYPelsPerMeter 32 LONG biClrUsed 36 LONG biClrImportant 40 LONG aiguille sur den grenier des Byte-Arrays
sur qui Werte qui Struktur peux de Profan (ab 7) aus avec Long et @Long zugegriffen volonté. Am interessantesten ist naturellement cela Long-Int à Offset 40. après que son cela ByteArray manipuliert avez, peut son es avec CopyArray() sur den Bildschirm apporter.
Salut, Frank Abbing |
|
|
| |
|
|
|
| Nachtrag:
je hatte oublier qc, cet encore trop erwähnen:
une Bitmap wird dans einem Byte-Array de à gauche unten à droite dessus abgespeichert, dummerweise 8-((. Pro Pixel volonté 3 Byte nécessaire, un Blauwert, un Grünwert et un Rotwert. Genauso ist incidemment aussi un un Bitmapfile aufgebaut.
Frank |
|
|
| |
|
|