Autor Beitrag
Christoph1972
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 690
Erhaltene Danke: 16


VS2015 Pro / C# & VB.Net
BeitragVerfasst: Di 12.02.13 08:03 
Guten Morgen zusammen,

ich möchte einen kleinen Editor basteln, der in einem Image verschiebbaren Text positionieren kann. Der Editor ist eine MDI Form, der eine Bitmap mit dem positionierten Text zurück gibt. Die Anzahl der Texte muss variabel sein, so wie deren Position. Eine nachträgliche Bearbeitung muss ebenfalls möglich sein.

Ich suche nun nach einer guten Idee um das umzusetzen.

Meine aktuelle Idee:

Ein UserControl vom Type Label erstellen, welches verschiebbar mit der Maus ist. Dieses Control kann einer PictureBox angefügt werden, PictureBox.Controls.Add(meinUserControl).
Neben der ControlCollection der PicBox habe ich eine Klasse mit <Point,Text> mit dieser kann ich die Position der Label und dessen Text serialisieren, in einer List<PointTextKlasse>.

Beim laden der MDI Form kann ich die Position der Label mittels der Liste neu setzen. Mit einem save Button iteriere ich durch die List<PointTextKlasse> und zeichne den Text in das Image und speichere es ab.

Eine Funktion zum löschen/zufügen der Label muss natürlich auch her, also relativ viel arbeit bis es ausprogrammiert ist.

Hat jemand noch einen anderen Vorschlag oder kennt eine Komponente die das bereits kann?

_________________
Gruß
Christoph
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4807
Erhaltene Danke: 1061

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Di 12.02.13 13:35 
Hallo,

dann dürfte [Tutorial] Gezeichnete Objekte mit der Maus verschieben das richtige für dich sein (s. besonders den Abschnitt "Funktioniert das auch für Text?").

Viel Erfolg!

P.S. Ich selber habe auch ein Zeichenprogramm geschrieben: Paint# - eine Zeichenkomponente
Wenn du Interesse an dem Code hast, sag Bescheid...
Christoph1972 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 690
Erhaltene Danke: 16


VS2015 Pro / C# & VB.Net
BeitragVerfasst: Di 12.02.13 17:24 
Super, vielen Dank für die Links! Werde ich mir in ruhe ansehen :D

_________________
Gruß
Christoph