Hallo!
Theoretische Hintergrundinformation:
Ich studiere etwas in die Richtung Siedlungswasserwirtschaft und bin dabei, mir ein kleines Programm für das Zeitbeiwertverfahren zu schreiben.
Ich suche eine Möglichkeit, 2-Dimensionale Objekte in einer Zeichnungsfläche zu platzieren. Sie sollten aber nicht Pixel für Pixel gezeichnet werden, sondern weiterhin für Mausinteraktionen sensitiv sein können (Beispielsweise für Rechtsklick, um ein Menü aufrufen zu können oder sie noch nachträglich in ihren x- und y- Position zu verschieben zu können).
An diese grafischen "Blöcke" sollen dann Hintergrundinformationen mit Hilfe von Structs/Klassen gehängt werden.
Damit man sich unter dieser Erklärung etwas vorstellen kann, hier ein Beispielbild eines Programms.
In C# kenne ich mich im Sinne eines lernwilligen Anfängers mit ein wenig grundlegender Erfahrung aus.
meine Frage:
Gibt es für dieses Anwendungsgebiet in C# und Visual Studio einfache Steckenpferde, die man verwenden kann? Oder kennt Ihr Ideen/Stichwörter, mit hilfe denen ich mir etwas Wissen über dieses Grafik-Zeug aneignen kann? Mir fehlen momentan schon allein die passende "Vokabeln" um mit google mein Thema passend zu suchen.
Vielen Dank für das Durchlesen!
Einen guten Rutsch ins Wochenende noch 😃 , Gruß
Dudenheit
Hallo Dudenheit,
was du wissen willst steht in [Artikel] Zeichnen in Windows-Programmen in Kombination mit [Tutorial] Gezeichnete Objekte mit der Maus verschieben.
herbivore
Hi Dudenheit,
der Link von herbivore ist der Beste Einstieg für das Zeichnen mit Hilfe von Windows Forms. Falls WPF für dich in Frage kommt, kannst du dir mal die NetworkView-Bibliothek anschauen. Das entspricht zwar nicht genau deinen Vorstellungen, aber du kannst dir im Quellcode anschauen, wie es funktioniert. Abgesehen vom Zeichnen solltest du dir auch Gedanken machen, wie du deine Objekte und deren Verknüpfungen verwalten kannst (Klassendesign).
Christian
Weeks of programming can save you hours of planning
vielen, vielen Dank an Euch zwei, die Links helfen mir weiter!