jak pobrać z ColorDialog kolor zapisany hexem??
z+
jak pobrać z ColorDialog kolor zapisany hexem??
z+
nie wiem czy chodzi ci o to, ale gdzies na forum widzialem funkcje ColorToHex...poszukaj
zakladajac ze pnlKolor to TPanel
[code]var
Kolor:String;
R, G, B: Integer;
begin
R:=GetRValue(pnlKolor.Color);
G:=GetGValue(pnlKolor.Color);
B:=GetBValue(pnlKolor.Color);
Kolor:=IntToHex(R,2)+IntToHex(G,2)+IntToHex(B,2);
ShowMessage(Kolor);[/code]
PS: dziekuję dla DryoBatesa :)
A w jakei jzakładce jest ColorDialog.Bo nie moge znaleŹć w dialogach nie mam :(
TColorDialog domyślnie jest w zakładce Dialogs, ale każdy komponent można przemieszczać pomiędzy zakładkami.
Pochwalony!
normal na HEX :P :
var
HEXik: String;
begin
if ColorDialog1.Execute then
begin
HEXik := IntToHEX(ColorDialog1.Color):
end;
end;
Z HEX na normal:
function ZmienZHEXNaNormalny(HEX: String): Integer;
var
S: String;
begin
S := '$' + HEX;
Result := StrToInt(S);
end;
PS. nazwę tej procedurki możesz ewentualnie zmienić :P
ha a ja zrobiłem to tak:
[code]if KolorDialog.Execute then begin
Rgb := ColorToRGB(KolorDialog.Color);
Edytor.SelText := (Format('#%.2x%.2x%.2x', [GetRValue(Rgb), GetGValue(Rgb), GetBValue(Rgb)]));[/code]
dzieki za pomoc, może kiedyś skorzystam :p