Hallo.
Ist es möglich das Auswählen von RichTextBoxen (und TextBoxen auch) für eigene Controls zu übernehmen (ohne alles von 0 neu zu schreiben).
Gemeint ist folgendes: Wenn man Text mit der Maus auswählt (irgendwo klicken und halten, ziehen, auslassen), dann werden die dazwischenliegenden Zeichen markiert. Dann gibt's Drag 'n Drop zum Verschieben von Textteilen, Ersetzen von markiertem Text beim Tippen, etc.
Das ist beim Editor hier im Forum genau so (siehe Screenshot).
Gibt es die Möglichkeit dieses Verhalten für ein UserControl zu übernehmen?
Mein Problem ist nämlich: Ich bräuchte vom Prinzip her nur eine RichTextBox, aber die Möglichkeit den Text selbst zu zeichnen.
Das Paint-Event einer RichTextBox zu überschreiben bringt folgendes Problem:
*Der gezeichnete Text passt nicht mit der Auswahl zusammen (siehe Screenshot 2).
*Ich müsste von Hand die Abmessungen der Auswahlen ausrechnen lassen und blaue Rechtecke zeichnen lassen.
*Es gibt generell Probleme mit dem Neuzeichen (anscheinend werden manche Bereiche nicht invalidiert).
Also: Gibt es eine bessere Möglichkeit und wenn ja, wie?
Ist es möglich das Auswählen von RichTextBoxen (und TextBoxen auch) für eigene Controls zu übernehmen (ohne alles von 0 neu zu schreiben).
Gemeint ist folgendes: Wenn man Text mit der Maus auswählt (irgendwo klicken und halten, ziehen, auslassen), dann werden die dazwischenliegenden Zeichen markiert. Dann gibt's Drag 'n Drop zum Verschieben von Textteilen, Ersetzen von markiertem Text beim Tippen, etc.
Das ist beim Editor hier im Forum genau so (siehe Screenshot).
Gibt es die Möglichkeit dieses Verhalten für ein UserControl zu übernehmen?
Mein Problem ist nämlich: Ich bräuchte vom Prinzip her nur eine RichTextBox, aber die Möglichkeit den Text selbst zu zeichnen.
Das Paint-Event einer RichTextBox zu überschreiben bringt folgendes Problem:
*Der gezeichnete Text passt nicht mit der Auswahl zusammen (siehe Screenshot 2).
*Ich müsste von Hand die Abmessungen der Auswahlen ausrechnen lassen und blaue Rechtecke zeichnen lassen.
*Es gibt generell Probleme mit dem Neuzeichen (anscheinend werden manche Bereiche nicht invalidiert).
Also: Gibt es eine bessere Möglichkeit und wenn ja, wie?
"Luckily luh... luckily it wasn't poi-"
-- Brady in Wonderland, 23. Februar 2015, 1:56
Desktop Pinner | ApplicationSettings | OnUtils
-- Brady in Wonderland, 23. Februar 2015, 1:56
Desktop Pinner | ApplicationSettings | OnUtils