v.1.5 di “SVGIconImageList”: flexible as VirtualImageList!

Con la versione 1.5 è stato aggiunto il supporto alle icone “disabled”, con la possibilità di disegnarle “grigie” oppure con un fattore di opacità, come funziona una normale VirtualImageList.

La nuova versione è sempre disponibile online gratuitamente nel progetto su GitHub: https://github.com/EtheaDev/SVGIconImageList

Flessibile come una VirtualImageList

SVGIconImageList, come una TVirtualImageList+TImageCollection, può disegnare icone in formato SVG a qualsiasi risoluzione. L’imagelist scala automaticamente quando cambiano i DPI dell’applicazione. In questa tabella comparativa puoi vedere le “somiglianze” tra i due componenti, ma il vantaggio maggiore è che non è necessario fornire immagini a diverse risoluzioni, ed è possibile usare il componente a partire dalla versione XE6 di Delphi.

 TvirtualImageList  SVGIconImageList Differenze
ImageCollection SVGIconImageList Collection of source images. It is not necessary to provide different images for different scales.
AutoFill (none) ImageList is always filled with all the Icons of the Collection
AutoFillMode GrayScale AutoFill=afmDisabled is equivalent to GrayScale property
DisabledGrayScale DisabledGrayScale
DisabledOpacity DisabledOpacity
DisableSuffix (none) not implemented
Height Height
Width Width
(none) Size A simple way to setup Width and Height
Images Images
PreserveItems (none) not implemented
Scaled Scaled
(none) Opacity A simple way to set Opacity for all Images
(none) FixedColor A simple way to set a fixed color for all Images
(none) StoreAsText To save Images data into dfm in text (SVG) mode

 

Spread the word. Share this post!