Czy ktoś może mi udzielić kilku rad jak zminimalizować zużycie procesora podczas operacji na Canvasie.
Tworze program w stylu oscyloskopu i muszę rysować łamaną na bitmapie o dosyć sporej rozdzielczości, np:
for x := 1 to Image1.Width do
begin
Image1.Picture.Bitmap.Canvas.MoveTo(x, y);
// instrukcje zmieniające wartość y
Image1.Picture.Bitmap.Canvas.LineTo(x+1, y);
end;
Próbowałem zmniejszyć ilość kolorów do 16
Image1.Picture.Bitmap.PixelFormat := pf4bit;
ale nic to nie zmienia.