Ich spielte mit einem Projekt, wo ich Objekte Laufzeit auf dem Bildschirm positionieren kann. Ich habe auch ein kleines "Vorschau" -Fenster, wo ich die Umrisse der Objekte sehen möchte.Maßstab Objektgröße Ansichtsfenster-> Vorschau
Ich habe ein Objekt-Array, die Größe und Standort auf der "Szene" haben. Jetzt möchte ich meine Szenenobjekte durchlaufen und im Vorschaufenster für jedes Objekt in der "Szene" eine Bildbox erstellen.
Also, ich habe die Größe der "Szene" und ein Array der Objekte, die in der Szene sichtbar sind. Jedes Objekt hat eine Größe und einen Standort, die der Szene zugeordnet sind.
Ich habe auch ein Vorschaufenster, die eine dynamische Größe haben. Wie erstelle ich eine Vorschau, die auf das Vorschaufenster skaliert? Um es einfacher zu machen, durchlaufe ich die Szenenobjekte in der Szene und erstelle eine Bildbox auf dem Vorschau-Formular für jedes Objekt, das die Größe der Vorschau-Formulare verwendet, um die Skalierung durchzuführen.
SceneSize=new size(800,600)
PreviewSize=new size(80,60)
For each obj as SceneObject in Scene
dim p as new picturebox
p.size=?? scaling here (we have obj.size and obj.location)
p.location=?? scaling here (we have obj.size and obj.location)
previewWindow.controls.add (p)
next
Jedes Beispiel in .Net wäre schön.
Danke.
Danke. Es gab gute Informationen dort, +1. – Stefan