Advertisement
TLama

Untitled

Dec 29th, 2014
338
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 0.41 KB | None | 0 0
  1. procedure PrepareBitmap(Bitmap: TBitmap; const Buffer: array of Integer);
  2. var
  3.   I, X, Y: Integer;
  4.   Pixels: PByteArray;
  5. const
  6.   PixelSize = SizeOf(TRGBQuad);
  7. begin
  8.   I := 0;
  9.   for Y := 0 to Bitmap.Height - 1 do
  10.   begin
  11.     Pixels := Bitmap.ScanLine[Y];
  12.     for X := 0 to Bitmap.Width - 1 do
  13.     begin
  14.       PRGBQuad(@Pixels^[(X * PixelSize)])^ := TRGBQuad(Buffer[I]);
  15.       Inc(I);
  16.     end;
  17.   end;
  18. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement