ATScrollBar
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

Author: Alexey Torgashin
License
MPL 2.0 or LGPL, dual licensed.
Download
GitHub repository: https://github.com/Alexey-T/ATFlatControls
From the Free Pascal wiki, page "ATScrollBar", as it stood on 2021-12-16 after a change by Alextp, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.