TColorListBox/fi
English · Esperanto · Français · Suomi · Русский
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ä.
TColorListBoxin 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.clRedtaiclBluecbExtendedColors- luetteloon sisältyy 4 LCL:n myöhemmin lisättyä väriä:clMoneyGreen,clSkyBlue,clCream,clMedGraycbSystemColors- luetteloon sisältyy käyttöjärjestelmästä ja teemasta riippuvat järjestelmän väritcbIncludeNone- luetteloon sisältyy erikoisväriclNone. Käytä ominaisuuttaNoneColorColormäärittämään korvausväri. JosNoneColorColoron asetettuclNone:nvärillinen suorakulmio näyttää rastitetulta ruudulta, niin kuin monissa piirustusohjelmissa näytetään.cbIncludeDefault- luetteloon sisältyy erikoisväriclDefault. OminaisuusDefaultColorColormää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==
From the Free Pascal wiki, page "TColorListBox/fi", as it stood on 2019-08-09 after a change by Djzepi, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.