TColorListBox/fi
From Free Pascal wiki
Jump to navigationJump to search
│
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