Entwickler-Ecke

WinForms - Eine Frage bezüglich einer Oberfläche


Abtin - Do 11.02.10 23:34
Titel: Eine Frage bezüglich einer Oberfläche
Hallo alle Zusammen,

ich bin neueinsteiger in C# und könnte ein bisschen Hilfe gebrauchen und hoffe diesen bei euch zu bekommen. Bis jetzt habe ich in Matlab Programmiert (wird bei uns an der Uni gelehrt). Habe mir aber in den letzten Wochen C# beigebracht und kenn das Grundgerüst von C#. Kann mir jemand ein paar Tips geben zu diesem Programmierwunsch: Ich möchte ein Fenster programmieren (Das Fenster selbst kriege ich selbst hin, macht Visual Studio ja fast von alleine) in dem ein Rechteck gezeichnet wird und ich in diesen Rechteck weitere kleinere Rechtecke mit drag and drop einfügen kann. Diese Recktecke sollen dann mit Linien verbunden werden. (Wie bei MS VISIO). Gibt es einen Befehl um ein Rechteck zu erzeugen bzw. weitere kleinere zu erzeugen und diese Frei zu bewegen? Ich hoffe jemand hat Ahnung von sowas (und teilt diesen auch mit mir).

Viele Grüße und einen schönen Abend noch!

Abtin


JüTho - Fr 12.02.10 10:12

Hallo und :welcome:

Zeichnen unter Windows ist etwas komplex. Du hast die einfache Möglichkeit, dass du als Rechteck zunächst Forms und Panels benutzt (mit entsprechenden Farben, es soll wohl auch Durchsichtigkeit/Transparenz/Opacity geben). Wenn du wirklich selbst zeichnen willst, lies einmal [Tutorial] Zeichnen in Windows-Programmen (Paint/OnPaint, PictureBox) [http://www.mycsharp.de/wbb2/thread.php?threadid=21782], aber das ist nichts für Anfänger.

Gruß Jürgen


Abtin - Fr 12.02.10 22:06

Hallo JüTo,

vielen Dank für deinen Tipp. Bin schon am rumprogrammieren. Ich kriege das Bild bloss nicht gezeichnet obwohl mein code stimmt...Naja ich hab ja noch ein Wochenende zu rumprobieren...

Schönen Abend noch!