var
bgc:String;//背景色
implementation
procedure TMainForm1.Button1Click(Sender: TObject);
var
irot,iros:String;
begin
if ColorDialog.Execute then
begin
iros:= ColorToString(ColorDialog.Color);
irot:= ChangeColorF(iros);
bgc:= irot;
end;
end;
function TMainForm1.ChangeColorF(iro:String):String;
var
Acol,Bcol,Ccol:String;
begin
if Copy(iro,1,2) = 'cl' then
begin
if iro='clAqua' then
iro := 'Aqua';
if iro='clBlack' then
iro := 'Black';
if iro='clBlue' then
iro := 'Blue';
if iro='clDkGray' then
iro := 'Darkslategray';
if iro='clFuchsia' then
iro := 'Fuchsia';
if iro='clGray' then
iro := 'Gray';
if iro='clGreen' then
iro := 'Green';
if iro='clLime' then
iro := 'Lime';
if iro='clLtGray' then
iro := ' Lightgrey';
if iro='clMaroon' then
iro := 'Maroon';
if iro='clNavy' then
iro := 'Navy';
if iro='clOlive' then
iro := 'Olive';
if iro='clPurple' then
iro := 'Purple';
if iro='clRed' then
iro := 'Red';
if iro='clSilver' then
iro := 'Silver';
if iro='clTeal' then
iro := 'Teal';
if iro='clWhite' then
iro := 'White';
if iro='clYellow' then
iro := 'Yellow';
end
else
begin
if Copy(iro,1,2) = 'cl' then
iro := 'White'
else
begin
Acol:= Copy(iro,4,2) ;
Bcol:= Copy(iro,6,2) ;
Ccol:= Copy(iro,8,2) ;
iro:= '#'+Ccol+Bcol+Acol;
end;
end;
Result :=iro;
end;
|