Erzeugte Objekte an einem Raster ausrichten
-
Freitag, 13. April 2012 13:10
Hallo,
ich habe ein kleines Toll erstellt, das Objekte wie z.B. eine PictureBox und eine Textbox erzeugt. Diese Objekte kann man dann frei verschieben und zu einer Art Diagramm anordnen. Nun, da es kein Raster gibt ist es oft schwer diese Objekte richtig anzuordnen…
Nun meine Frage gibt es eine Möglichkeit eine Art Raster zu erstellen, damit es einfacher wird die Objekte zu verbinden. Es wäre auch ok wenn man z.B. einen Verbindungspunkt hätte und die PictureBox an die Textbox zieht und somit verbindet.
Es ist nicht so leicht zu erklären aber ich hoffe ihr versteht was ich meine.
Hier der Code zum erstellen der Objekte:
PictureBox pb = new PictureBox();
pb.Left = Tool1.Width + 10;
pb.Image = global::Risikotool.Properties.Resources.tool1;
pb.MouseClick += DynObject_MouseClick;
pb.Height = 115;
pb.Width = 87;
pb.Top = 60;
pb.Left = 150;
pb.MouseMove += this.PictureBox1_MouseMove;
this.Controls.Add(pb);
- Typ geändert Robert BreitenhoferMicrosoft Contingent Staff, Moderator Freitag, 27. April 2012 15:09 Keine Rückmeldung des Fragenstellender
Alle Antworten
-
Freitag, 13. April 2012 13:41
Hallo,
ich kenne nicht die Anforderungen an Deine Applikation. Aber ich hätte da einen anderen Vorschlag, versuch doch mal ein UserControl (Benutzer-Steuerelement) zur verwenden. Es ist vergleichbar mit einem Panel. Du kannst zur Designzeit deine Objecte platzieren und dann zur Laufzeit erstellst Du das UserControl dynamisch. Das UserControl hat den Vorteil das es sich andocken lässt, was vielleicht das Anordnen Problem löst. So mußt Du nur ein Objekt zur Laufzeit verwalten, anstatt die PictureBox und die TextBox separat zu verwalten.
Vielleicht hilft es ja weiter.
Gruß
Viktor
-
Freitag, 27. April 2012 15:09Besitzer****************************************************************************************************************
Dieser Thread wurde mangels weiterer Beteiligung des Fragestellenden ohne bestätigte Lösung abgeschlossen.
Neue Rückfragen oder Ergänzungen zu diesem Thread bleiben weiterhin möglich.
****************************************************************************************************************Robert Breitenhofer, MICROSOFT

Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „Entwickler helfen Entwickler“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

