Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Text-Schattierung Memo/RichEdit? (https://www.delphipraxis.net/130277-text-schattierung-memo-richedit.html)

Redhair 5. Mär 2009 21:47


Text-Schattierung Memo/RichEdit?
 
Ich möchte eine einfache Schattierung bei einem Fließtext in einem Memo, einem RichEdit oder sowas in der Art. Einfach nochmal den Text, leicht verschoben darunter, in einer anderen Farbe. Kann mir jemand einen Tipp geben, wie man das realisieren könnte? Man sollte den Text auch editieren können.

Dunkel 5. Mär 2009 23:28

Re: Text-Schattierung Memo/RichEdit?
 
TMemo.OwnerDraw := True; und in der OnPaint-Ereignisbehandlung selber zeichnen. Ansonsten guck mal bei Torry ob es ähnliches schon gibt.

Redhair 5. Mär 2009 23:55

Re: Text-Schattierung Memo/RichEdit?
 
Zitat:

Zitat von Dunkel
TMemo.OwnerDraw := True; und in der OnPaint-Ereignisbehandlung selber zeichnen. Ansonsten guck mal bei Torry ob es ähnliches schon gibt.

OwnerDraw gibt's bei Memo nicht?!

Dunkel 6. Mär 2009 00:03

Re: Text-Schattierung Memo/RichEdit?
 
Das stimmt natürlich! (ich sollte so spät nicht mehr posten... :oops: )

TEdit, TMemo, TButton, ... sind native Windows-Controls, welche auch von Windows gezeichnet werden. Vielleicht hilft dieser Thread?!

Redhair 6. Mär 2009 00:23

Re: Text-Schattierung Memo/RichEdit?
 
Danke, aber das hilft mir irgendwie nicht weiter. Das mit dem Schatten klappt wunderbar mit anderen Sachen, z. B. bei den Tabs von PageControl, Labels oder dem Inhalt von StringGrids, Buttons kann ich auch als TImage anlegen, aber bei den Memos... oh je! Habe mir auch schon überlegt, den Text in eine (große) StringGrid-Zelle schreiben zu lassen, aber ob man die scrollen kann? Ansonsten könnte man den Text auch mit HTML/CSS formattieren und dann vielleicht mit dem WebBrowser anzeigen lassen, aber das nicht so ganz mein Ziel. Wenigstens könnte man den Text scrollen.

taaktaak 6. Mär 2009 07:31

Re: Text-Schattierung Memo/RichEdit?
 
Moin, Moin.
Bei den Schweizern wird hier gezeigt, wie man in einem TMemo das Zeichnen selbst übernehmen kann. Es sollte auf deinen Anwendungsfall übertragbar sein.

Redhair 6. Mär 2009 12:29

Re: Text-Schattierung Memo/RichEdit?
 
Danke für den Link. Ich werde versuchen, das für mich Relevante herauszufiltern, was nicht so ganz einfach ist. Für weitere Lösungsvorschläge wäre ich weiterhin sehr dankbar. Sollte ich irgendwie Erfolg haben, werde ich das hier melden.

p80286 6. Mär 2009 17:40

Re: Text-Schattierung Memo/RichEdit?
 
Hallo Redhair,

muß es ein TMemo/TRichText sein?
Reicht Dir nicht vielleicht ein simpler "Browser"?


Gruß K-H


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:44 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz