Delphi Skin Manager

Posted on

Storing of custom glyphs in a skin for using them in ImageList after a skin loading. The ASkinEditor tool can pack custom users glyphs into the skin (.asz file).

After activating this skin, glyphs may be loaded in the ImageList for futher using in buttons, menus, etc. This feature may be used for showing of different set of glyphs for different skins. For packing of users glyphs into a skin these glyphs must be named as 'ico.png' and copied into the skin sources directory. When skin will ne saved in the ASkinEditor, then all such 'ico.png' files will be saved in the skin too. When skin is activated at the run-time, all stored glyphs may be loaded to the TsAlphaImageList component in the TsSkinManager.OnBeforeChange event. The working demo with sources of using such feature may be downloaded.

Articles: Skin Manager FastReport: the manager of reports - 18 April, 2003 - Fast Reports Reports generator FastReport has a remarkable capability of changing the documents' templates during the execution of the program.

  1. Ways you can customize the RAD Studio, Delphi and C++Builder 10. Structure view and project manager. ' which lets you skin the look and feel of the.
  2. Free download ts skin manager delphi skin Files at Software Informer. Custom Skin Clock is fancy clock. It’s a desktop version in which you can frame your favorite.

Download: Size: 347.8 Kb Price: Free.The ImageList component where chars from fonts used as source for glyphs. This component may be used as usual ImageList component for showing of glyphs in buttons, menus and any other elements of the application. Custom font may be embedded into this component by few clicks of mouse and may be used as source of glyphs on other machines. The TsCharImageList component has the popular symbol font embedded as default. This font is free, has more than 700 icons and may be used as source of icons in all projects where the TsCharImageList component is available.  Work of the component and design-time editor may be viewed in the (the 'ImageLists' page).

Support of forms scaling (automatic and manual). Click image for enlarge. In the TsSkinManager component the Options.ScaleMode property has been added with sm100, sm125, sm150, smAuto and smOldMode values.

Delphi Skin Component

DelphiDelphi Skin Manager

Default smOldMode value added for a backward compatibility. Application will have an old behaviour with this option, SkinManager will not have influence to the scaling of windows and glyphs. Sm100, sm125 and sm150 options allows to specify a scaling value manually, (100:100, 125:100 and 150:100 accordingly). New tutorial: Two main ways exists for adding skins:.

Using of standard components, controlled by the TsSkinManager component. Replacement of standard controls by analogs from the AlphaControls package 1.

Using of standard components This way is more easier in most cases and allows to see a result after few minutes of work. Therefore, we first consider it. For a sample will be used an existing demo-program from Demos directory in BDS2005. Sources of this demo may be downloaded. After first compiling of this project we will receive a window where form and all controls have standard looking. Common bitmap image which contains all skin parts as one file (named as 'Master.bmp' usually). The skin parts position in bitmap's image is not important.

This bitmap image will be known in this manual as 'MasterBitmap'. The second file ('Options.dat') is the configuration file of the skin, it's view like INI-file format (may be edited by any text editor). This file contains general options in the 'GLOBALDATA' section and options for each type of control in a different sections (skin sections). Most of sections has identical parameters. So, for a new skin creation needed.

New tutorial: Controls a drawing of tooltips in the application with or without skins. To get this component working, it is enough to place him to the main form of application. He has one basic style already, this style is configured and used as default.

Hints will be drawn automatically now while the Active property is True. A variety of styles may be made by changing of component settings. For managing styles there is a of the Templates property. Unlike TsHintManager component, the TsAlphaHints manager can draw hints with any shape.

TsHintManager is obsolete and remains in the package for compatibility. Component TsAlphaHints more promising and preferable to use. Thanks to the TsAlphaHints tips may have a using Html tags, can display. Animated hints may be produced also. Example of use can be seen in.