HypernovaDesktop Components · docs
Binarymission
WinFormsScroll Bars › ScrollBarRenderingConfigurator

ScrollBarRenderingConfigurator

class.NET 6 / 8 / 10.NET Framework 4.8Binarymission.WinForms.Controls.ScrollBars

Class ScrollBarRenderingConfigurator

public sealed class ScrollBarRenderingConfigurator

Members at a glance

ScrollBarRenderingConfiguratorInitializes a new instance of the ScrollBarRenderingConfigurator class.
AutoScrollIntervalGets or sets the auto scroll interval for moving the thumb automatically when the mouse is kept pressed on the control's track or the navigation buttons.
BorderColorGets or sets the color of the border.
BuiltInNavigationButtonImageDimensionGets or sets the built in navigation button image dimension.
ColorThemeGets or sets the color theme.
ControlOnHoverBorderHighlightColorGets or sets the color of the control on hover border highlight.
ControlVisualStateHoverColorGets or sets the color of the control visual state hover.
ControlVisualStatePressedColorGets or sets the color of the control visual state pressed.
GradientEndNavigationButtonBackgroundColorGets or sets the gradient end color for the navigation button background.
GradientEndThumbFillColorGets or sets the color of the gradient end thumb fill.
GradientEndTrackFillColorGets or sets the color of the gradient end track fill.
GradientStartNavigationButtonBackgroundColorGets or sets the the gradient start color for the navigation button background.
GradientStartThumbFillColorGets or sets the color of the gradient start thumb fill.
GradientStartTrackFillColorGets or sets the color of the gradient start track fill.
GripperColor1Gets or sets the gripper color1.
GripperColor2Gets or sets the gripper color2.
HorizontalGripperImageGets or sets the custom horizontal gripper image.
HorizontalScrollButtonImageLeftHotGets or sets the horizontal scroll button image left hot.
HorizontalScrollButtonImageLeftNormalGets or sets the horizontal scroll button image left normal.
HorizontalScrollButtonImageLeftPressedGets or sets the horizontal scroll button image left pressed.
HorizontalScrollButtonImageRightHotGets or sets the horizontal scroll button image right hot.
HorizontalScrollButtonImageRightNormalGets or sets the horizontal scroll button image right normal.
HorizontalScrollButtonImageRightPressedGets or sets the horizontal scroll button image right pressed.
HorizontalThumbBoxImageHotGets or sets the horizontal thumb box image hot.
HorizontalThumbBoxImageNormalGets or sets the horizontal thumb box image normal.
HorizontalThumbBoxImagePressedGets or sets the horizontal thumb box image pressed.
IsDrawingNavigationButtonArrowsEnabledGets or sets a value indicating whether this instance is drawing the navigation button arrows.
NavigationButtonArrowColorGets or sets the color of the navigation button arrow.
NavigationButtonsColorGets or sets the color of the navigation buttons.
ShouldDrawBorderOnThumbWhenDrawingThumbAsCustomImageGets or sets a value indicating whether the control should draw border on thumb when drawing thumb as custom image.
ShouldDrawCustomNavigationButtonArrowImageUnscaledGets or sets a value indicating whether the control should draw custom navigation button arrow image in unscaled mode.
ShouldDrawGripperArtefactGets or sets a value indicating whether the control should draw gripper artefact.
ThumbFillColorGets or sets the color of the thumb fill.
ThumbGripperMajorColorGets or sets the color of the thumb gripper major.
ThumbGripperMinorColorGets or sets the color of the thumb gripper minor.
TrackFillColorGets or sets the color of the track fill.
VerticalGripperImageGets or sets the custom vertical gripper image.
VerticalScrollButtonImageDownHotGets or sets the vertical scroll button image down hot.
VerticalScrollButtonImageDownNormalGets or sets the vertical scroll button image down normal.
VerticalScrollButtonImageDownPressedGets or sets the vertical scroll button image down pressed.
VerticalScrollButtonImageUpHotGets or sets the vertical scroll button image up hot.
VerticalScrollButtonImageUpNormalGets or sets the vertical scroll button image up normal.
VerticalScrollButtonImageUpPressedGets or sets the vertical scroll button image up pressed.
VerticalThumbBoxImageHotGets or sets the vertical thumb box image hot.
VerticalThumbBoxImageNormalGets or sets the vertical thumb box image normal.
VerticalThumbBoxImagePressedGets or sets the vertical thumb box image pressed.

Constructors

ScrollBarRenderingConfigurator

public ScrollBarRenderingConfigurator(/*ColorTheme colorTheme

Initializes a new instance of the ScrollBarRenderingConfigurator class.

Properties

AutoScrollInterval

public int AutoScrollInterval

Gets or sets the auto scroll interval for moving the thumb automatically when the mouse is kept pressed on the control's track or the navigation buttons.

Value. The auto scroll interval.

BorderColor

public Color BorderColor

Gets or sets the color of the border.

Value. The color of the border.

BuiltInNavigationButtonImageDimension

public Size BuiltInNavigationButtonImageDimension

Gets or sets the built in navigation button image dimension.

Value. The built in navigation button image dimension.

ColorTheme

public ColorTheme ColorTheme

Gets or sets the color theme.

Value. The color theme.

ControlOnHoverBorderHighlightColor

public Color ControlOnHoverBorderHighlightColor

Gets or sets the color of the control on hover border highlight.

Value. The color of the control on hover border highlight.

ControlVisualStateHoverColor

public Color ControlVisualStateHoverColor

Gets or sets the color of the control visual state hover.

Value. The color of the control visual state hover.

ControlVisualStatePressedColor

public Color ControlVisualStatePressedColor

Gets or sets the color of the control visual state pressed.

Value. The color of the control visual state pressed.

GradientEndNavigationButtonBackgroundColor

public Color GradientEndNavigationButtonBackgroundColor

Gets or sets the gradient end color for the navigation button background.

GradientEndThumbFillColor

public Color GradientEndThumbFillColor

Gets or sets the color of the gradient end thumb fill.

Value. The color of the gradient end thumb fill.

GradientEndTrackFillColor

public Color GradientEndTrackFillColor

Gets or sets the color of the gradient end track fill.

Value. The color of the gradient end track fill.

GradientStartNavigationButtonBackgroundColor

public Color GradientStartNavigationButtonBackgroundColor

Gets or sets the the gradient start color for the navigation button background.

GradientStartThumbFillColor

public Color GradientStartThumbFillColor

Gets or sets the color of the gradient start thumb fill.

Value. The color of the gradient start thumb fill.

GradientStartTrackFillColor

public Color GradientStartTrackFillColor

Gets or sets the color of the gradient start track fill.

Value. The color of the gradient start track fill.

GripperColor1

public Color GripperColor1

Gets or sets the gripper color1.

Value. The gripper color1.

GripperColor2

public Color GripperColor2

Gets or sets the gripper color2.

Value. The gripper color2.

HorizontalGripperImage

public Bitmap HorizontalGripperImage

Gets or sets the custom horizontal gripper image.

HorizontalScrollButtonImageLeftHot

public Bitmap HorizontalScrollButtonImageLeftHot

Gets or sets the horizontal scroll button image left hot.

Value. The horizontal scroll button image left hot.

HorizontalScrollButtonImageLeftNormal

public Bitmap HorizontalScrollButtonImageLeftNormal

Gets or sets the horizontal scroll button image left normal.

Value. The horizontal scroll button image left normal.

HorizontalScrollButtonImageLeftPressed

public Bitmap HorizontalScrollButtonImageLeftPressed

Gets or sets the horizontal scroll button image left pressed.

Value. The horizontal scroll button image left pressed.

HorizontalScrollButtonImageRightHot

public Bitmap HorizontalScrollButtonImageRightHot

Gets or sets the horizontal scroll button image right hot.

Value. The horizontal scroll button image right hot.

HorizontalScrollButtonImageRightNormal

public Bitmap HorizontalScrollButtonImageRightNormal

Gets or sets the horizontal scroll button image right normal.

Value. The horizontal scroll button image right normal.

HorizontalScrollButtonImageRightPressed

public Bitmap HorizontalScrollButtonImageRightPressed

Gets or sets the horizontal scroll button image right pressed.

Value. The horizontal scroll button image right pressed.

HorizontalThumbBoxImageHot

public Bitmap HorizontalThumbBoxImageHot

Gets or sets the horizontal thumb box image hot.

Value. The horizontal thumb box image hot.

HorizontalThumbBoxImageNormal

public Bitmap HorizontalThumbBoxImageNormal

Gets or sets the horizontal thumb box image normal.

Value. The horizontal thumb box image normal.

HorizontalThumbBoxImagePressed

public Bitmap HorizontalThumbBoxImagePressed

Gets or sets the horizontal thumb box image pressed.

Value. The horizontal thumb box image pressed.

IsDrawingNavigationButtonArrowsEnabled

public bool IsDrawingNavigationButtonArrowsEnabled

Gets or sets a value indicating whether this instance is drawing the navigation button arrows.

NavigationButtonArrowColor

public Color NavigationButtonArrowColor

Gets or sets the color of the navigation button arrow.

Value. The color of the navigation button arrow.

NavigationButtonsColor

public Color NavigationButtonsColor

Gets or sets the color of the navigation buttons.

Value. The color of the navigation buttons.

ShouldDrawBorderOnThumbWhenDrawingThumbAsCustomImage

public bool ShouldDrawBorderOnThumbWhenDrawingThumbAsCustomImage

Gets or sets a value indicating whether the control should draw border on thumb when drawing thumb as custom image.

Value. true if the control should draw border on thumb when drawing thumb as custom image; otherwise, false .

ShouldDrawCustomNavigationButtonArrowImageUnscaled

public bool ShouldDrawCustomNavigationButtonArrowImageUnscaled

Gets or sets a value indicating whether the control should draw custom navigation button arrow image in unscaled mode.

Value. true if the control should draw custom navigation button arrow image unscaled; otherwise, false .

ShouldDrawGripperArtefact

public bool ShouldDrawGripperArtefact

Gets or sets a value indicating whether the control should draw gripper artefact.

Value. true if the control should draw gripper artefact; otherwise, false .

ThumbFillColor

public Color ThumbFillColor

Gets or sets the color of the thumb fill.

Value. The color of the thumb fill.

ThumbGripperMajorColor

public Color ThumbGripperMajorColor

Gets or sets the color of the thumb gripper major.

Value. The color of the thumb gripper major.

ThumbGripperMinorColor

public Color ThumbGripperMinorColor

Gets or sets the color of the thumb gripper minor.

Value. The color of the thumb gripper minor.

TrackFillColor

public Color TrackFillColor

Gets or sets the color of the track fill.

Value. The color of the track fill.

VerticalGripperImage

public Bitmap VerticalGripperImage

Gets or sets the custom vertical gripper image.

VerticalScrollButtonImageDownHot

public Bitmap VerticalScrollButtonImageDownHot

Gets or sets the vertical scroll button image down hot.

Value. The vertical scroll button image down hot.

VerticalScrollButtonImageDownNormal

public Bitmap VerticalScrollButtonImageDownNormal

Gets or sets the vertical scroll button image down normal.

Value. The vertical scroll button image down normal.

VerticalScrollButtonImageDownPressed

public Bitmap VerticalScrollButtonImageDownPressed

Gets or sets the vertical scroll button image down pressed.

Value. The vertical scroll button image down pressed.

VerticalScrollButtonImageUpHot

public Bitmap VerticalScrollButtonImageUpHot

Gets or sets the vertical scroll button image up hot.

Value. The vertical scroll button image up hot.

VerticalScrollButtonImageUpNormal

public Bitmap VerticalScrollButtonImageUpNormal

Gets or sets the vertical scroll button image up normal.

Value. The vertical scroll button image up normal.

VerticalScrollButtonImageUpPressed

public Bitmap VerticalScrollButtonImageUpPressed

Gets or sets the vertical scroll button image up pressed.

Value. The vertical scroll button image up pressed.

VerticalThumbBoxImageHot

public Bitmap VerticalThumbBoxImageHot

Gets or sets the vertical thumb box image hot.

Value. The vertical thumb box image hot.

VerticalThumbBoxImageNormal

public Bitmap VerticalThumbBoxImageNormal

Gets or sets the vertical thumb box image normal.

Value. The vertical thumb box image normal.

VerticalThumbBoxImagePressed

public Bitmap VerticalThumbBoxImagePressed

Gets or sets the vertical thumb box image pressed.

Value. The vertical thumb box image pressed.