|
|
@@ -5,109 +5,163 @@ BGRA Controls is a set of graphical UI elements that you can use with Lazarus LC
|
|
|
|
|
|
A button control that can be styled through properties for each state like StateClicked, StateHover, StateNormal with settings like gradients, border and text with shadows. You can assign an already made style through the property AssignStyle.
|
|
|
|
|
|
+Author: Dibo.
|
|
|
+
|
|
|
### TBCButtonFocus
|
|
|
|
|
|
Like TBCButton but it supports focus like normal TButton.
|
|
|
|
|
|
+Author: Dibo.
|
|
|
+
|
|
|
### TBCGameGrid
|
|
|
|
|
|
A grid with custom width and height of items and any number of horizontal and vertical cells that can be drawn with BGRABitmap directly with the OnRenderControl event.
|
|
|
|
|
|
+Author: Lainz.
|
|
|
+
|
|
|
### TBCImageButton
|
|
|
|
|
|
A button control that can be styled with one image file, containing the drawing for each state Normal, Hovered, Active and Disabled. It supports 9-slice scaling feature. It supports a nice fading animation that can be turned on.
|
|
|
|
|
|
+Author: Lainz.
|
|
|
+
|
|
|
### TBCXButton
|
|
|
|
|
|
A button control that can be styled by code with the OnRenderControl event. Or even better create your own child control inheriting from this class.
|
|
|
|
|
|
+Author: Lainz.
|
|
|
+
|
|
|
### TBCLabel
|
|
|
|
|
|
A label control that can be styled through properties, it supports shadow, custom borders and background.
|
|
|
|
|
|
+Author: Dibo.
|
|
|
+
|
|
|
### TBCMaterialDesignButton
|
|
|
|
|
|
A button control that has an animation effect according to Google Material Design guidelines. It supports custom color for background and for the circle animation, also you can customize the shadow.
|
|
|
|
|
|
+Author: Lainz.
|
|
|
+
|
|
|
### TBCPanel
|
|
|
|
|
|
A panel control that can be styled through properties. You can assign an already made style through the property AssignStyle.
|
|
|
|
|
|
+Author: Dibo.
|
|
|
+
|
|
|
### TBCRadialProgressBar
|
|
|
|
|
|
A progress bar with radial style. You can set the color and text properties as you like.
|
|
|
|
|
|
+Author: Lainz.
|
|
|
+
|
|
|
### TBCToolBar
|
|
|
|
|
|
A TToolBar with an event OnRedraw to paint it using BGRABitmap. It supports also the default OnPaintButton to customize the buttons drawing. By default it comes with a Windows 7 like explorer toolbar style.
|
|
|
|
|
|
+Author: Lainz.
|
|
|
+
|
|
|
### TBCTrackBarUpdown
|
|
|
|
|
|
A control to input numeric values with works like a trackbar and a spinedit both in one control.
|
|
|
|
|
|
+Author: Circular.
|
|
|
+
|
|
|
### TBGRAFlashProgressBar
|
|
|
|
|
|
A progress bar with a default style inspired in the old Flash Player Setup for Windows progress dialog. You can change the color property to have different styles and also you can use the event OnRedraw to paint custom styles on it like text or override the entire default drawing.
|
|
|
|
|
|
+Author: Circular.
|
|
|
+
|
|
|
### TBGRAGraphicControl
|
|
|
|
|
|
Is like a paintbox. You can draw with transparency with this control using the OnRedraw event.
|
|
|
|
|
|
+Author: Circular.
|
|
|
+
|
|
|
### TBGRAImageList
|
|
|
|
|
|
An image list that supports alpha in all supported platforms.
|
|
|
|
|
|
+Author: Dibo.
|
|
|
+
|
|
|
### TBGRAImageManipulation
|
|
|
|
|
|
A tool to manipulate pictures, see the demo that shows all the capability that comes with it.
|
|
|
|
|
|
+Author: Emerson Cavalcanti.
|
|
|
+
|
|
|
### TBGRAKnob
|
|
|
|
|
|
A knob that can be styled through properties.
|
|
|
|
|
|
+Author: Circular.
|
|
|
+
|
|
|
### TBGRAResizeSpeedButton
|
|
|
|
|
|
A speed button that can resize the glyph to fit in the entire control.
|
|
|
|
|
|
+Author: Fox (helix2001).
|
|
|
+
|
|
|
### TBGRAShape
|
|
|
|
|
|
A control with configurable shapes like polygon and ellipse that can be filled with gradients and can have custom borders and many other visual settings.
|
|
|
|
|
|
+Author: Circular.
|
|
|
+
|
|
|
### TBGRASpeedButton
|
|
|
|
|
|
A speed button that in GTK and GTK2 provides BGRABitmap powered transparency to the glyph.
|
|
|
|
|
|
+Author: Dibo.
|
|
|
+
|
|
|
### TBGRASpriteAnimation
|
|
|
|
|
|
A component that can be used as image viewer or animation viewer, supports the loading of gif files.
|
|
|
|
|
|
+Author: Lainz.
|
|
|
+
|
|
|
### TBGRAVirtualScreen
|
|
|
|
|
|
Is like a panel. You can draw this control using the OnRedraw event.
|
|
|
|
|
|
+Author: Circular.
|
|
|
+
|
|
|
### TDTAnalogClock
|
|
|
|
|
|
A clock.
|
|
|
|
|
|
+Author: Digeo.
|
|
|
+
|
|
|
### TDTAnalogGaugue
|
|
|
|
|
|
A gauge.
|
|
|
|
|
|
+Author: Digeo.
|
|
|
+
|
|
|
### TDTThemedClock
|
|
|
|
|
|
Another clock.
|
|
|
|
|
|
+Author: Digeo.
|
|
|
+
|
|
|
### TDTThemedGauge
|
|
|
|
|
|
Another gauge.
|
|
|
|
|
|
+Author: Digeo.
|
|
|
+
|
|
|
### TPSImport_BGRAPascalScript
|
|
|
|
|
|
A component to load BGRABitmap pascal script utilities.
|
|
|
|
|
|
+Author: Lainz, Circular.
|
|
|
+
|
|
|
# BGRA Custom Drawn
|
|
|
BGRA Custom Drawn is a set of controls inherited from Custom Drawn. These come with a default dark style that is like Photoshop.
|
|
|
|
|
|
+Author: Lainz.
|
|
|
+
|
|
|
### TBCDButton
|
|
|
|
|
|
A button control that is styled with TBGRADrawer.
|
|
|
@@ -136,10 +190,16 @@ A check box control that is styled with TBGRADrawer.
|
|
|
|
|
|
A radio button that is styled with TBGRADrawer.
|
|
|
|
|
|
+### TBCDPanel
|
|
|
+
|
|
|
+A panel control that is styled in its own Paint event.
|
|
|
+
|
|
|
#Sample code
|
|
|
|
|
|
BGRA Controls comes with nice demos to show how to use the stuff and extra things you can use in your own projects.
|
|
|
|
|
|
+Contributors: Lainz, Circular, Fred vS, Coasting and others.
|
|
|
+
|
|
|
### Pascal Script Library
|
|
|
|
|
|
Putting BGRABitmap methods into a .dll with c#, java and pascal headers.
|
|
|
@@ -160,14 +220,22 @@ These are extra tests like how to use fading effect, an fpGUI theme, games like
|
|
|
|
|
|
These units come with BGRA Controls and contains more functionality that is sometimes used with the controls, sometimes not but are usefull in some way. Some are listed here, others you can see linked directly with any control like bcrtti, bcstylesform, bctools, bctypes.
|
|
|
|
|
|
+Author: Dibo.
|
|
|
+
|
|
|
### BCEffect
|
|
|
|
|
|
Fading effect with BGRABitmap.
|
|
|
|
|
|
+Author: Lainz, Circular.
|
|
|
+
|
|
|
### BCFilters
|
|
|
|
|
|
A set of pixel filters to use with BGRABitmap.
|
|
|
|
|
|
+Author: Lainz.
|
|
|
+
|
|
|
### BGRAScript
|
|
|
|
|
|
Scripting with BGRABitmap, see test project.
|
|
|
+
|
|
|
+Author: Lainz.
|