Difference between revisions of "ATScrollBar"
From Lazarus wiki
Jump to navigationJump to search (Created page with "= 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 ...") |
|||
(15 intermediate revisions by 2 users not shown) | |||
Line 3: | Line 3: | ||
''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. | ''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 = |
+ | |||
+ | [[File:ATScrollBar.png]] | ||
− | Alexey Torgashin | + | Author: Alexey Torgashin |
= License = | = License = | ||
− | MPL 2.0. | + | MPL 2.0 or LGPL, dual licensed. |
= Download = | = Download = | ||
− | + | GitHub repository: https://github.com/Alexey-T/ATFlatControls | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | [[Category:Lazarus]] | |
− | + | [[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
Author: Alexey Torgashin
License
MPL 2.0 or LGPL, dual licensed.
Download
GitHub repository: https://github.com/Alexey-T/ATFlatControls