Difference between revisions of "ATScrollBar"

From Lazarus wiki
Jump to navigationJump to search
(→‎Bug reporting: Github link already here)
Line 30: Line 30:
 
= Download =
 
= Download =
  
Latest version, with demo app, is always at [https://github.com/Alexey-T/ATScrollBar Github page].
+
Latest version, with demo app, is in ATButtons Github repo: [https://github.com/Alexey-T/ATButtons].
  
 
= System requirements =
 
= System requirements =

Revision as of 15:59, 3 July 2017

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 (Russia).

License

MPL 2.0 or LGPL, dual licensed.

Download

Latest version, with demo app, is in ATButtons Github repo: [1].

System requirements

  • Lazarus: 1.2.0
  • Tested on: Windows 7, Linux (Ubuntu 14.04), MacOSX 10.8

Usage

  • Component doesn't support Lazarus designer, you need to create objects at runtime.
  • See demo app source for example usage.