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