TColorListBox/fi
From Free Pascal wiki
Jump to navigationJump to searchThe printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
│
English (en) │
Esperanto (eo) │
suomi (fi) │
français (fr) │
русский (ru) │
TColorListBox on komponentti joka näyttää vieritettävän (skrollattavan) luettelon väreistä joista käyttäjä voi valita jonkun. Se löytyy komponenttipaletin Additional välilehdeltä.
TColorListBox
in erityiset ominaisuudet ovat:
ColorRectOffset
- jokaisen väri suorakaiteen ympärillä oleva marginaaliColorRectWidth
- värillisen suorakaiteen leveysStyle
-tyyli, määrittelee luetteloruudussa näkyvät kohteet ja sen, miten värit on nimettycbStandardColors
- luetteloon sisältyy 16 LCL-vakioväriä, esim.clRed
taiclBlue
cbExtendedColors
- luetteloon sisältyy 4 LCL:n myöhemmin lisättyä väriä:clMoneyGreen
,clSkyBlue
,clCream
,clMedGray
cbSystemColors
- luetteloon sisältyy käyttöjärjestelmästä ja teemasta riippuvat järjestelmän väritcbIncludeNone
- luetteloon sisältyy erikoisväriclNone
. Käytä ominaisuuttaNoneColorColor
määrittämään korvausväri. JosNoneColorColor
on asetettuclNone
:nvärillinen suorakulmio näyttää rastitetulta ruudulta, niin kuin monissa piirustusohjelmissa näytetään.cbIncludeDefault
- luetteloon sisältyy erikoisväriclDefault
. OminaisuusDefaultColorColor
määrittää mitä väriä siinä käytetään.cbCustomColor
- luetteloruudun ensimmäinen kohta antaa käyttäjälle kyseisen kohdan valitessa valita värin TColorDialog:stacbPrettyNames
- näyttää "kauniit" värinimet väriruutujen vieressä, esim. 'Red'. Ilman tätä vaihtoehtoa käytetään sisäisiä värinimiä, esim. 'ClRed'.cbCustomColors
- sisältää ohjelmoijan toimittamat värit luettelon lopussa. Värit on määritettävä merkkijono luettelonaOnGetColors
-tapahtumassa, kuten esimerkiksi näin:
procedure TForm1.ColorListBox1GetColors(Sender: TCustomColorListBox; Items: TStrings);
begin
Items.AddObject('Kulta', TObject(PtrInt($00D7FF)));
Items.AddObject('Suklaa', TObject(PtrInt($1E69D2)));
Items.AddObject('Vaalean sininen', TObject(PtrInt($E6D8AD)));
end;
Katso myös