? Graubild aus Matrix[i,j] auf den Bildschirm ?

ich habe eine Matrix von Grauwerten in der Form
Martix[i,j]:single;
Wie kann ich diese am einfachsten als Bild auf den Bildschirm bringen?

Vielen Dank

E. B.

Guckst Du hier…
Guck mal einfach TCanvas.Pixels[x, y] := TColor - mit einer verschachtelten Schleife sollte das kein Problem sein.

Vielen Dank für die Antwort, aber genau das wollte ich nicht machen, da viel zu langsam.

Gruß

E. B.

Vielen Dank für die Antwort, aber genau das wollte ich nicht
machen, da viel zu langsam.

Hi Eric,

da mußt ein TBitmap verwenden und mit die Eigenschaft Scanline die Pixel direkt bearbeiten. In der Hilfe steht´s so einigermaßen wie´s geht. Du mußt nur aufpassen, denn das Format der Scanline ist sehr unterschiedlich je nach Farbtiefe Farbe/SW…
Auf alle Fälle geht´s viel Schneller als der Zugriff über die Eigenschaft Pixels.
Wenn´s Dir immer noch zu langsam ist mußt Du dich in OpenGL einarbeiten, oder in DirektX3D (wenn Du nicht mit Windows NT arbeitest).