21. april 2005 - 06:16
Der er
10 kommentarer og 1 løsning
konvertering af farver
Hej Jeg har en RGB farveværdi der hedder 0-128-255 hvordan får jeg denne lavet om til en hex værdi (FF8000)
Annonceindlæg fra Kommando
21. april 2005 - 06:43
#1
21. april 2005 - 06:55
#2
Beregningsmæssigt 255*256*256 + 128*256 + 0
21. april 2005 - 07:40
#3
function ConvertFarve(R,G,B : integer): string; begin Result:=IntToHex(B,2)+IntToHex(G,2)+IntToHex(R,2); end; ---------------- begin Showmessage( ConvertFarve(0,128,255) ); end;
21. april 2005 - 10:31
#4
Color := RGB(0, 128, 255);
21. april 2005 - 10:36
#5
function ConvertFarve(R,G,B : integer): string; begin Result:=IntToHex(RGB(R,G,B),6) end; ------------- begin Showmessage( ConvertFarve(0,128,255) ); end;
28. april 2005 - 14:41
#6
kroning>> En farve er en byte, og iøvrigt kan Delphi allerede konvetere. Ikke til muslim dog ;o) function ConvertFarve(R,G,B : Byte): string; begin Result:=ColorToString(RGB(R,G,B)); end; ------------- begin Showmessage( ConvertFarve(0,128,255) ); end; Og den anden vej i øvrigt også : StringToColor.
28. april 2005 - 15:19
#7
Nu spurgte hestetoften jo om konvertering af farve til hex værdi og ikke til en evt. symbolsk konstant (clBlack, clWhite osv.) som ColorToString vil give hvis den findes.
29. april 2005 - 09:25
#8
Der har du en god pointe .. Den havde jeg lige over set ;) function ColorToString(const r, g, b : Byte): string; begin FmtStr(Result, '%s%.8x', [HexDisplayPrefix, RGB(r, g, b)]); end; Jens B
29. april 2005 - 22:18
#9
Har været væk et par dage. kikker på det her i weekenden.
15. september 2005 - 00:13
#10
Lukker
15. september 2005 - 06:34
#11
Oh hvad fandt du ud af ?
Kurser inden for grundlæggende programmering