1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| unit UnitColor;
interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Vcl.ExtCtrls,
Vcl.NumberBox;
type
TForm18 = class(TForm)
ColorDialog1: TColorDialog;
Shape1: TShape;
Button1: TButton;
Panel1: TPanel;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
EdtR: TNumberBox;
edtG: TNumberBox;
edtB: TNumberBox;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Déclarations privées }
public
{ Déclarations publiques }
end;
var
Form18: TForm18;
implementation
{$R *.dfm}
procedure TForm18.Button1Click(Sender: TObject);
begin
if colordialog1.execute then Shape1.Brush.Color:=colordialog1.Color;
end;
procedure TForm18.Button2Click(Sender: TObject);
var R,G,B : Word;
begin
R:=edtR.ValueInt;
G:=edtG.ValueInt;
B:=edtB.ValueInt;
Shape1.Brush.Color:=RGB(r,g,b);
end;
end. |
Partager