Difference between revisions of "ATScrollBar"

From Free Pascal wiki
Jump to navigationJump to search
 
(12 intermediate revisions by 2 users not shown)
Line 20: Line 20:
 
[[File:ATScrollBar.png]]
 
[[File:ATScrollBar.png]]
  
= Bug reporting =
+
Author: Alexey Torgashin
 
 
Please add your wishes and bug reports to [https://github.com/Alexey-T/ATScrollBar/issues Github issues page].
 
 
 
= Author =
 
 
 
Alexey Torgashin (Russia).
 
  
 
= License =
 
= License =
  
MPL 2.0.
+
MPL 2.0 or LGPL, dual licensed.
  
 
= Download =
 
= Download =
  
Latest version, with demo app, is always at [https://github.com/Alexey-T/ATScrollBar Github page].
+
GitHub repository: https://github.com/Alexey-T/ATFlatControls
 
 
= System requirements =
 
 
 
* Lazarus: 1.2.0
 
* Tested on: Windows 7, Linux (Ubuntu 14.04)
 
 
 
= Installation =
 
 
 
* Download the zip file from Github using "Download ZIP" button.
 
* No installation into Lazarus needed, just unpack file ATScrollBar.pas to any folder.
 
 
 
= Usage =
 
  
* Component doesn't support Lazarus designer, you need to create objects at runtime.
+
[[Category:Lazarus]]
* See demo app source for example usage.
+
[[Category:Components]]

Latest revision as of 14:06, 16 December 2021

About

ATScrollBar is a scrollbar component for Delphi and Lazarus. It's not replacement for standard control, but is alternative one, it has different API. It paints itself OS-indenendant, using custom drawing on canvas.

Features:

  • default look is flat
  • arrow mark of any size
  • border of any size
  • owner-draw (you can paint OS theme)

Mouse support:

  • click and holding mouse on arrows
  • click and holding mouse on page-up (area above thumb) / page-down (area below thumb)
  • drag of thumb

Screenshot

ATScrollBar.png

Author: Alexey Torgashin

License

MPL 2.0 or LGPL, dual licensed.

Download

GitHub repository: https://github.com/Alexey-T/ATFlatControls