New in the AlphaControls 2014 (version 9)
Most of code has been rewritten, raised speed of rendering.
Controls can have outer effects, like shadows and others, look of effect defined in a skin.
Scrollbars may have different sizes, arrow buttons can have different sizes too and may be invisible at all.
The property allows to change a brightness of current skin in run-time. Minimal and maximal values are depended from current skin definitions. These values changes dynamically when skin is changed and may be found here:
Specifies a width of scrollbars in all application. If value of the property is -1, then width of scrollbars is taken from system.
Specifies a size of scroll buttons in all application. If value of the property is -1, then size of buttons is taken from system.
Few new options for configuring of work of skins.
Allows or forbids outer effects for component in all application.
Properties were added to all controls which has scrollbars. These properties allows to specify a size of scrollbar and scroll buttons for each component individually.
Each control from the package has this property. OuterEffects defines when outer effect must be shown for this control. This effect is defined in a skin in section corresponding this control. It's off by default.
Description for creation of shadow and other effects may be found in the "Skin Editor" manual.
Replaces a color which has been defined in skin. Default value is clNone, button has a default look with this value.
Defines a reflection effect for buttons, aligning and margin for a tabs content.
Allows to specify a SkinManager which will be used for drawing of label. Property may be used when several skin managers are active in application.
New functionfunction acShowHintWnd(HintText: string; Pos: TPoint): THintWindow
Shows a hint window with the custom text and custom coordinates. Hint window is not hidden automatically. Use the returned THintWindow for that.
EventsTsFrameBar.OnFrameShow and TsFrameBar.OnFrameClose
Occurs after showing and after closing of frame accordingly.
Occurs after closing of hint window when TacAlphaHints component used.
Other changesTag value for excluding the control from a skinning process has been changed.
Tag with -98 value canceled a skinning of component in previous versions. This value works in the version 9 too, but now it's enough to define one bit only: "Tag := Tag or 256" or just "Tag := 256". Setting of single bit allows to use other bits in application if needed.
Native handler of Png format used now for loading of Png images.
The internal "TRANSPARENT" skin section has been added. This section is always created by SkinManager when skin is loaded and may be used in components (Panels, Buttons, frames and others), which should be fully transparent and without borders. If skin contains own "TRANSPARENT" section already, then this section will be loaded without changes.
Added possibility for defining of margin in skin for ComboBox button.
Many new templates were added in the ASkinDemo program in the sAlphaHints1 component. This component may be copied to any project, unused templates may be removed there.
Improved procedure of the image selection, zooming by mouse has been added (Alt + MouseWheel). Added new properties for OuteEffects support. Improved link with the preview program. Fixed some errors.
Improved showing of hints for title items of forms, animation with bluring has been added (AnimShowControl procedure), added ellipsis in SpeedButtons when text is too big (if WordWrap is False), other small improvements.
Installing, using and licensing the demo programs © Serge Goncharov, 2004-2017