Fragensteller
Editor im Windows Form Element

Frage
-
Hallo,
Ich habe mir überlegt ein Projekt(in C# ) anzufangen welches einen Editor Bereitstellt den man belibig in Windows Forms anwendungen einbauen kann.
Also ich habmir überlegt das ich ein Bereich erzeuge Links ist eine Elementen leiste wo z.B Logische gatter drin sind und man diese per Drag an drop rauszeihen kann und dann auf die Editor fläche legen kann. Die einzelen Gatter z.b "&"Gatter sollen X einegänge haben d.h man kann diese einstellen.
Man kann auch Eingänge, welche man mit 1 oder 0 definiert, sowie Ausgänge auch drauf ziehen können. Die einzelnen Elemente sollen Verbunden werden können, indem man mit der Maus eine Verbindungslinie zieht.
Hat jemand eine Idee wo ich anfangen könnte oder was ich dazu alles brauch ?
Oder kennt jemand schon so eine oder so ähnliche Komponente die man in eine Windows Forms anwedung einbauen kann ?
Oder generell so ein Editor ?
Mfg Sam
Alle Antworten
-
Also ich habe mich zwar noch nie mit Editorelementen in C# befasst, und bin zudem neu in C#, aber ich glaube das du zuerst einmal das grobe grafische Design mithilfe des IDE festlegen solltest. Sprich, eine TextBox zum schreiben in die Mitte und links davon vielleicht Buttons oder Bilder deiner Logischen Gatter. Dann kannst du dich Schritt für Schritt mit dem Rest befassen.
Ich würde dir spontan empfehlen erstmal alle allgemeinen Eigenschaften festzulegen. Also, welches Framework benutzt werde soll, wie die TextBox aussehen soll, welche Schriftart verwendet werden soll und so weiter. Dann hast du nämlich eine Grundlage auf der du aufbauen kannst.
Wenn ich micht recht erinnere gibt es einen Befehl mit dem man Zeichen in den Zwischenspeicher ablegen kann. Wenn du dann in der TextBox einen Code hinterlässt der erkennt wenn etwas in der Zwischenablage ist, könntest du es so programmieren das dieses Zeichen automatisch an der Cursourposition abgelegt wird.
Das wäre jetzt erstmal meine Vorgehensweise. Ich hoffe das hilft dir ein wenig.
Greetings Timo
-
Hört sich ganz gut an . Ich weiß nur nicht was das mit der Textbox soll ich möchte gerne Gatter darstellen, d.h. Ich ziehe das Element von Links aus der Box und setze es dann da ab wenn der Curser wd losgelassen wird. Und verbindungslinie sollen ja die Elemente am ender Verbinden.
Also so eine grundidee war mir auch schon bewusst. Ich hab mich nicht ganz klar ausgedrückt, ich meinte wie der Grundaufbau der Editier fläche aussehen muss also ob ich einfach das so benutzen kann oder ob ich lieber eine art Raster drüber lege. Und welche funktionen c# bietet ob es ein Draw.Line oder sowas bietet weil ich hatte dazu nichts gefunden.
Also ich würde gerne mal ein programm in c# sehen wo so eine Editor gebaut ist und halt die Quell code. Also So den Aufbau und vorallem was für funktionen dort benutzt wurden. Also so ein Paint in c#.Das mit den Logikgatter sind ja auch nur Rechtecke etc.
-
Naja ist mir aufgefallen das das mit dem Gitter hinfällig ist, da schon Kordinaten von maus etc vorhanden sind.
LineShape hab ich gefunden nur das ist ja ein Tool für in der Entwicklung umgebung und kann leider nicht währed der Laufzeit Genutzt werden.