Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Color-Namen in Farbwerte (Strings) wandeln (https://www.delphipraxis.net/51572-color-namen-farbwerte-strings-wandeln.html)

Alex_ITA01 15. Aug 2005 11:22


Color-Namen in Farbwerte (Strings) wandeln
 
Hallo erstmal,
weiß zufällig jemand, wie ich folgende Farben in normale Texte "übersetzen" kann?

clAqua
clMaroon,
clPurple,
clTeal,
clFuchsia,
clNavy,

Also ein Beispiel:
clred -> rot
clgreen -> grün
...


MFG Alex

dahead 15. Aug 2005 11:34

Re: Color-Namen in Farbwerte (Strings) wandeln
 
das musst du manuell machen, also eine methode o.ä. gibt es dafür nicht.

edit: kuck mal hier (http://www.wackerart.de/rgbfarben.html), es gibt dermaßen viele farben, dass es sich egtl. nicht lohnen würde die alle ins deutsche zu übersetzen. du könntest evtl. irgendwie das cl abschneiden, und den rest in einem onlinewörterbuch nachschlagen, aber das wäre wohl zu viel des guten. wozu brauchst du denn das?

Aenogym 15. Aug 2005 11:35

Re: Color-Namen in Farbwerte (Strings) wandeln
 
natürlich gibt's dafür funktionen:

Delphi-Referenz durchsuchenColorToString
Delphi-Referenz durchsuchenSTringToColor

edit: die geben die halt dne namen der farben aus. wie "clRed". das übersetzen muss in der tat von hand erledigt werden.

aenogym

Alex_ITA01 15. Aug 2005 11:36

Re: Color-Namen in Farbwerte (Strings) wandeln
 
das hatte ich mir fast gedacht :-(

anderes problem: was heißen all die Farben?
Klingt doof aber was ist der Unterschied von Braun und clMaroon?
Oder von clNavy und Blau?

MFG Alex

Alex_ITA01 15. Aug 2005 11:38

Re: Color-Namen in Farbwerte (Strings) wandeln
 
Das mit den Funktionen habe ich auch schon gesehen aber die funktionieren nicht richtig...

versuche mal das:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  Str : String;
begin
  Str := ColorToString(clRed);
  ShowMessage(Str);
end;
Ich bekomme clRed abgezeigt anstatt "rot".

MFG Alex

Aenogym 15. Aug 2005 11:39

Re: Color-Namen in Farbwerte (Strings) wandeln
 
Zitat:

Zitat von Alex_ITA01
Das mit den Funktionen habe ich auch schon gesehen aber die funktionieren nicht richtig...

versuche mal das:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  Str : String;
begin
  Str := ColorToString(clRed);
  ShowMessage(Str);
end;
Ich bekomme clRed abgezeigt anstatt "rot".

MFG Alex

jo, das meinte ich ja im edit. die farbnamen übersetzen musst du selber.

Alex_ITA01 15. Aug 2005 11:43

Re: Color-Namen in Farbwerte (Strings) wandeln
 
Das "Edit" habe ich zu spät gesehen :-)
Kann mir einer helfen, beim "übersetzen" der Farben?

MFG Alex

dahead 15. Aug 2005 11:44

Re: Color-Namen in Farbwerte (Strings) wandeln
 
Zitat:

Zitat von Alex_ITA01
anderes problem: was heißen all die Farben?
Klingt doof aber was ist der Unterschied von Braun und clMaroon?
Oder von clNavy und Blau?

MFG Alex

also navy ist marine blau, maroon keine ahnung, evtl. Kastanien-Braun. Aber wie gesagt, vielleicht hilft dir das weiter: http://dict.leo.org


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:16 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