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 mit Rahmen versehen (https://www.delphipraxis.net/114623-text-mit-rahmen-versehen.html)

kroete 28. Mai 2008 13:24


Text mit Rahmen versehen
 
Hi
Ich hab ne Frage:
Wie schaffe ich es ( Komponente eig egal, ob Bild oder Label ), dass der Ausgegebene Text ( .Caption oder .Canvas.TextOut ) mit einem Rahmen umrundet wird.
Und zwar kein Rahmen um alles sondern dass jeder Buchstabe quasi doppelt gemalt wird bzw jeder Buchstabe einen eigenen Rahmen (passend) bekommt.
Ich hoffe, ihr versteht, was ich meine - wenn nicht, mach ich ne skizze =)

s-off 28. Mai 2008 13:27

Re: Text mit Rahmen versehen
 
Da wirst Du denke ich mal schlechte Karten haben, denn die Zeichenbreite ändert sich ja dadurch, so dass die Buchstaben ineinanderlaufen würden.
Du müsstest prinzipiell jedes Zeichen selber zeichnen.

Schau lieber mal, ob Du einen entsprechenden Font findest, der das kann.

taaktaak 28. Mai 2008 13:28

Re: Text mit Rahmen versehen
 
Moin, Moin,
jeden Buchstaben doppelt malen (ggf. versetzt, sonst macht es wohl keinen Sinn) ist etwas anderes als Rahmen um jeden Buchstaben zu zeichnen. Was soll's denn werden?

RavenIV 28. Mai 2008 13:30

Re: Text mit Rahmen versehen
 
Ich hab nicht ganz verstanden, was Du machen willst.
Einen Rahmen um jeden Buchstaben?
Oder soll die Schrift einen Schatten haben?

s-off 28. Mai 2008 13:31

Re: Text mit Rahmen versehen
 
Zitat:

Zitat von taaktaak
Was soll's denn werden?

Ein Junge :mrgreen:

Mach lieber mal 'ne Skizze - dann sparst Du Dir die Rückfragen.

DeddyH 28. Mai 2008 13:35

Re: Text mit Rahmen versehen
 
Wenn es um Schatten gehen sollte: Klick

Hawkeye219 28. Mai 2008 13:37

Re: Text mit Rahmen versehen
 
Hallo kroete,

wenn du den Text nur mit einer Umrandung versehen möchtest, hilft dir vielleicht ein Beitrag aus der Code-Library: klick

Gruß Hawkeye

kroete 28. Mai 2008 14:16

Re: Text mit Rahmen versehen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi.
Also es soll ne windows-uptime anzeige werden, die aber auf allen Hintergründen lesbar ist.

Es geht mir um ne Umrandung, einen Rahmen um den Text herum, also ist der Beitrag von Hawkeye garnichtmal so schlecht, dennoch funktionierts bei mir nicht, weil nur ein weißer hintergrund kommt Oo

taaktaak 28. Mai 2008 14:26

Re: Text mit Rahmen versehen
 
Warum malst du nicht einfach eine farbige Fläche, etwas größer als der Text, und gibst darauf den Text aus?

kroete 28. Mai 2008 14:27

Re: Text mit Rahmen versehen
 
soll ja transparent sein

taaktaak 28. Mai 2008 14:35

Re: Text mit Rahmen versehen
 
Du kannst doch die farbige Fläche transparent zeichnen

kroete 28. Mai 2008 14:39

Re: Text mit Rahmen versehen
 
Und was bringt das?
Wenn ich ne transparente Fläche dahinter setze hab ich doch immernoch das Problem des Hintergrunds!

taaktaak 28. Mai 2008 14:44

Re: Text mit Rahmen versehen
 
Sorry, versteh' ich nicht!
Welches Problem hast du, wenn du das so machen würdest?

kroete 28. Mai 2008 14:48

Re: Text mit Rahmen versehen
 
Ich will ein Transparentes Fenster (formhintergrund nicht da) machen und da drauf einen umrahmten Text, sodass es so ausschaut, als wäre nur der text da.

und eben dieser text soll auch wenn ich mit schwarz auf einem dunklen hintergrund schreibe sichtbar sein.

Also wenn ich da etwas transparentes zwischenklemme bringts nichts, da es eh transparent ist Oo

taaktaak 28. Mai 2008 14:51

Re: Text mit Rahmen versehen
 
Ok, verstanden.
Also brauchst du einen hellen Schatten.
Hilft der Link von DeddyH nicht weiter?

kroete 28. Mai 2008 15:06

Re: Text mit Rahmen versehen
 
Egal, ob ich nen Schatten oder nen Outline benutze kommt komischerweise so etwas, dass das gesamte Image weiß gefüllt wird und ich verwende weiß nirgendswo...

kroete 29. Mai 2008 15:27

Re: Text mit Rahmen versehen
 
*pushiepush* echt keiner?


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:55 Uhr.

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