editierbare, formatierbare, fokusierbare Anzeigefelder
-
Hi Leute,
ich wollte eine graf. Komponente (=editierbare, formatierbare, fokusierbare Anzeigefelder)
entwickeln und in meinem Programm verwenden,
die folgende Eigenschaften aufweist und folgendes kann:Auf ein großes TPanel-Objekt auf dem Form kann der Benutzer
Anzeigefelder (vom Aussehen und der Art einem TImage ähnlich) platzieren,
eines mit einem Mausklick oder mehrere von diesen durch das Ziehen eines
Rechtecks mit der Maus auswählen, daraufhin
bei gedrückter Maustaste fast beliebig verschieben und skalieren,
nach einem Doppelklick auf jeweils ein solches Feld
bei blinkendem cursor in dieses ein paar Worte oder einen Text einfügen
(wie ein TEdit oder TMemo), über ein popupmenu formatieren
und diese(s) Feld(er) gegebenfalls löschen.Also eine graf. Komponente, die Eigenschaften, Methoden und Ereignisse verschiedener
(in den Klammern genannter) Komponente in sich sinnvoll kapselt.Derartige Komponenten findet man häufig
Grafikprogrammen wie Photoshop und Coral Draw vor.
Will man in diesen Programmen z.B. in Bilder Texte einfügen,
so verwendet man solche (Text)Felder, wie ich sie versucht habe, weiter oben zu beschreiben.Ist das zu aufwendig ?
Wie entwickelt man diese am geschicktesten ?
((Mehrfach-)Vererbung, ... ?)
Gibt es schon solche fertigen, verfügbaren komponenten ?
Wenn ja, wo und in welcher Form ?oder löst man das indirekt noch nach wie vor nur so:
man legt eine groupbox an,
setzt auf dieses beschriftete eingabefelder,
mit denen die Anzeigefelder editiert, formatiert, skaliert und platziert
werden, und man auswählt das Anzeigefeld über eine combobox aus.danke,
bodyguard