Forum: Programmieren allgemein
by himitsu,
4. Mär 2011
Jupp.
Inc auf einen typisierten Zeiger angewendet, setzt diesen auf den nächsten Wert.
aus Inc(P); wird delphiintern quasi Inc(P, SizeOf(P^));, bzw. sowas Ähnliches wie P := Pointer(Integer(P) + SizeOf(P^));.
Forum: Programmieren allgemein
by himitsu,
4. Mär 2011
type
TRGBRec = packed record R, G, B: Byte; end; // oder war's B,G,R ?
TRGBArr = array of TRGBRec;
PRGBArr = ^TRGBArr;
Und nun einfach den Scanline-Pointer nach PRGB casten.
Das Ergebnis ist nun ein Array aller Pixel der gewählten Zeile.
var
P: PRGBArr;