MarkerScrollBar .NET is a custom ScrollBar control for WinForms & WPF, that can draw markers / bookmarks on it, just like the Visual Studio 2013, et al code editors.
You can setup as many markers on the scrollbar as you need, each with a specific value to correspond to a particular section of the scrolled content, and as and when the user clicks on the marker hosted on the scrollbar's track, the control will automatically scroll the content to its appropriate section.
The controls-suite library/assembly contains two separate controls: HorizontalMarkerScrollBar and VerticalMarkerScrollBar.
Scrollable Picture Viewer Control Features
1. Scroll Mark Rendering, and Content Navigation
The control lets you create instances of a number of "scroll marks" of variety of shapes /images, with varying sizes and colors, and instantly renders them all for your user's easy navigation of the scrollable content like code, image sections, etc.
Simply set up the scroll mark instances, with at least one essential property viz its value, that represents a particular section of the scrollable content, and you are ready to use it.
2. Variety Of Marker Object Rendering Options
The control offers several options to customize: including...
3. Configurable Color and Border Setup Options
The control lets you set custom colors, including gradient colors setup for the markers, and border thickness and its color too.
4. Configurable Alignment Setup Options
The control offers different alignment options, depending on whether the control is a Horizontal or Vertical marker scrollbar, in order to setup the alignment of the marker object rendering on the scroll track.
5. Configurable Tooltips For Each ScrollMarker
The control lets you setup custom Tooltips for each scroll marker object, so that you can display any custom information relevant to it as and when your users hover their mouse pointer on a scroll marker instance.
6. Fully Customizable Scrollbars
The control uses our custom scrollbar controls for scrolling the content view.
These built-in scrollbars are heavily customizable in every important aspect of their rendering.
7. Full Customization Of Look-and-Feel Of The Scrollbar Themselves
Simple properties allows:
8. Supports Setting Custom Size For The ScrollBar
The built-in scrollbar controls support setting up custom Width and Height, for the Vertical and Horizontal mode controls respectively.
You can also specify the exact desired size (and color) for the arrow glyph (when using the default/built-in navigation buttons mode).
9. Supports Built-in (default) Scrollbar ContextMenu
The controls, by default, provides a built-in context-menu that enables ready-to-execute commands for scrolling.
The built-in scroll commands context menu can be set to display in two modes:
But of course, you can switch-off the provided default context menu, and provide your own as well.
10. Pre-defined Themes
The scrollbar controls come pre-packaged with ready-to-use themes / colors. The following pre-built color themes are available to choose from:
Apart from these, there is also a Custom theme mode, which allows you set various properties to render a custom color theme of your needs.