Einzelnen Beitrag anzeigen

Captain Albern

Registriert seit: 15. Feb 2019
11 Beiträge
 
#6

AW: TImage.Refresh in Lazarus

  Alt 17. Feb 2019, 12:36
PS: Folgender Code funktioniert (eine neue Zeile). Sieht dämlich aus, ist aber so.

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var y,x : Integer;
          Line : Array [0..959] of Byte;
begin
  Image1.Width:=320;
  Image1.Height:=240;
  Image1.Picture.Bitmap.Width:=319;//Neu eingefügt, eigentlich nutzlos
  Image1.Picture.Bitmap.Width:=320;
  Image1.Picture.Bitmap.Height:=240;
  image1.Picture.Bitmap.PixelFormat:=pf24Bit;
  for y := 0 to 239 do begin
    for x := 0 to 959 do
      Line[x]:=Random($FF);
    Move(Line[0],Image1.Picture.Bitmap.ScanLine[y]^,960);
  end;
  Image1.Refresh;
end;
  Mit Zitat antworten Zitat