Die frage ist ob sich 1. einer den sieht anckuckt oder ob das Programm 2.nur gut aussehen soll.
Zu 2:
Arbeite mit TImage strech auf true drag%drop durch mouse Ereignisse. UNd Form.doupelpuffer := true nicht vergessen.
Zu 1: Vergesse 2. Timage sind für sowas eigendlich nicht geeignet.
Delphi-Quellcode:
type
Tgeraet =record
left,top: integer;
sonstige Daten...
Geraete: array [0...x] of Tgeraet;
Timer mit kleinem Intervall oder onidle:
Delphi-Quellcode:
Raumzeichnen(zeichnen mit TCanvas)
for i := 0 to high(geraete) do
begin
geräte zeichnen
end;
BitBlt(P_display.canvas.handle, 0, 0, backpuffer.Width, backpuffer.Height, backpuffer.canvas.handle, 0, 0, srccopy);
Backpuffer aufs Formular.
Ich hab beide Mölichkeiten nur mal angedeutet. Kann das auch noch näher erklären wenn du dich entschieden hast.
Btw.: So eine schöne 3D Darstellung mit
DirectX wär doch auch nicht schlecht