1. , ColorDialog1, MainMenu1 Memo1. Caption COLORDIALOG.
ColorDialog1 , , , , , . . . .
ColorDialog1 Color. , . , , Color .
2. , Memo1:
if(ColorDialog1->Execute())
Memo1->Color = ColorDialog1->Color;
Color, . , OK. Memo1 Color .
3. CustomColors TStrings , .
< >=< >;
ColorA ( ) ColorP (, ). 4- - , , RGB. , 0x00FF0000 , 0x0000FF00 , 0x000000FF . 0x00000000 , 0x00FFFFFF . (00), . (01), . (02), .
CustomColors, ,
ColorA=0000FF
ColorD=00FF00
ColorP=FF0000
ColorF=808022
OK. . . Memo1. .
4. , .
Options ColorDialog1 :
|
|
cdFullOpen | |
cdPreventFullOpen | , |
cdShowHelp | |
cdSolidColor | Windows , ( ) |
cdAnyColor | - ( ) |
.
ColorDialog Windows, . . ColorBox ( ).
5. ColorBox .
Style , , . :
cbStandardColors | 16 clRed, clBlack .. |
cbExtendedColors | clMoneyGreen, clSkyBlue, clCream, clMedGray |
cbSystemColors | , Windows |
cbIncludeNone | clNone. , - NoneColorColor Color-Box, , - . cbSystemColors |
cbIncludeDefault | clDefault . , DefaultColorColor ColorBox, , . cbSystemColors |
cbCustomColor | Custom. , () |
cbPrettyNames | , : , Black, clBlack |
, , , clDefault , clNone , Windows Windows 98 Windows 2000/XP/NT. clDefault - , , . , clNone , .
DefaultColorColor , clDefault. NoneColorColor , clNone. , .
, , Selected. OnSelect, .
Memo1->Color = ColorBox1->Selected;
, Memo1 , .
|
|
Colors ( ). ColorNames .
, , ColorBox ComboBox. , Items TStrings. , , ItemIndex. , OnCreate ItemIndex IndexOf. , clDefault:
ColorBox1->ItemIndex = ColorBox1->Items->IndexOf(clDefault);
6. . . , Style .