| |
|
|
| ¡Hola,
Yo hatte no necesariamente antes, aber wegen el großen Nachfrage mache Yo doch. Hier el Descripción, cómo hacer un ByteArray (producido con InitExtFX()) manuell manipulieren kann. Man debería aber bastante genau wissen, qué macht, porque una versehentliches Carta en falsche Speicherbereiche beträchtlichen Schaden verursachen kann. Darum Aprovecho esta Infos no en el Anleitung con en, wer aber danach sucht, kann aquí en diesem Foro fündig voluntad...
InitExtFX() übergibt euch una Zeiger. Er zeigt en una Struktur (BITMAPINFOHEADER), esta Struktur wurde allerdings de ProSpeed en una Largo-Int erweitert. Hier el Offsets:
0 LONG biSize 4 LONG biWidth, Breite des Bildes 8 LONG biHeight, Höhe des Bildes 12 WORD biPlanes, siempre 1 14 WORD biBitCount, en ProSpeed Byte-Arrays siempre 24 (Bit) 16 LONG biCompression, siempre BI_RGB 20 LONG biSizeImage, Größe des Byte-Arrays en Bytes 24 LONG biXPelsPerMeter 28 LONG biYPelsPerMeter 32 LONG biClrUsed 36 LONG biClrImportant 40 LONG Zeiger en el Speicher des Byte-Arrays
Auf el Werte el Struktur kann de Profano (de 7) de con Largo y @Largo zugegriffen voluntad. Am interessantesten es natürlich el Largo-Int a Offset 40. Nachdem ihr el ByteArray manipuliert habt, könnt ihr lo con CopyArray() en el Bildschirm bringen.
Saludo, Frank Abbing |
|
|
| |
|
|
|
| Apéndice:
Tuve vergessen, dieses todavía a erwähnen:
Un Mapa de bits se en un Byte-Array de links unten después de rechts oben abgespeichert, dummerweise 8-((. Pro Pixel voluntad 3 Byte benötigt, una Blauwert, una Grünwert y una Rotwert. Genauso es de paso auch una una Bitmapfile aufgebaut.
Franco |
|
|
| |
|
|