Switch-Toolbox/Switch_Toolbox_Library/Cyotek.Windows.Forms.ImageBox.xml

2863 lines
144 KiB
XML
Raw Normal View History

2019-08-04 17:31:16 +00:00
<?xml version="1.0"?>
<doc>
<assembly>
<name>Cyotek.Windows.Forms.ImageBox</name>
</assembly>
<members>
<member name="T:Cyotek.Windows.Forms.ImageBox">
<summary>
Component for displaying images with support for scrolling and zooming.
</summary>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Cyotek.Windows.Forms.ImageBox" /> class.
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.AllowClickZoomChanged">
<summary>
Occurs when the AllowClickZoom property is changed.
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.AllowDoubleClickChanged">
<summary>
Occurs when the AllowDoubleClick property value changes
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.AllowFreePanChanged">
<summary>
Occurs when the AllowFreePan property value changes
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.AllowUnfocusedMouseWheelChanged">
<summary>
Occurs when the AllowUnfocusedMouseWheel property value changes
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.AllowZoomChanged">
<summary>
Occurs when the AllowZoom property is changed.
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.AutoCenterChanged">
<summary>
Occurs when the AutoCenter property is changed.
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.AutoPanChanged">
<summary>
Occurs when the AutoPan property is changed.
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.DropShadowSizeChanged">
<summary>
Occurs when the DropShadowSize property is changed.
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.GridCellSizeChanged">
<summary>
Occurs when the GridSizeCell property is changed.
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.GridColorAlternateChanged">
<summary>
Occurs when the GridColorAlternate property is changed.
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.GridColorChanged">
<summary>
Occurs when the GridColor property is changed.
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.GridDisplayModeChanged">
<summary>
Occurs when the GridDisplayMode property is changed.
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.GridScaleChanged">
<summary>
Occurs when the GridScale property is changed.
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.ImageBorderColorChanged">
<summary>
Occurs when the ImageBorderColor property value changes
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.ImageBorderStyleChanged">
<summary>
Occurs when the ImageBorderStyle property is changed.
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.ImageChanged">
<summary>
Occurs when the Image property is changed.
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.InterpolationModeChanged">
<summary>
Occurs when the InterpolationMode property is changed.
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.InvertMouseChanged">
<summary>
Occurs when the InvertMouse property is changed.
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.LimitSelectionToImageChanged">
<summary>
Occurs when the LimitSelectionToImage property is changed.
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.PanEnd">
<summary>
Occurs when panning the control completes.
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.PanModeChanged">
<summary>
Occurs when the PanMode property value changes
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.PanStart">
<summary>
Occurs when panning the control starts.
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.PixelGridColorChanged">
<summary>
Occurs when the PixelGridColor property value changes
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.PixelGridThresholdChanged">
<summary>
Occurs when the PixelGridThreshold property value changes
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.ScaleTextChanged">
<summary>
Occurs when the ScaleText property value changes
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.Selected">
<summary>
Occurs when a selection region has been defined
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.Selecting">
<summary>
Occurs when the user starts to define a selection region.
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.SelectionColorChanged">
<summary>
Occurs when the SelectionColor property is changed.
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.SelectionModeChanged">
<summary>
Occurs when the SelectionMode property is changed.
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.SelectionRegionChanged">
<summary>
Occurs when the SelectionRegion property is changed.
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.ShortcutsEnabledChanged">
<summary>
Occurs when the ShortcutsEnabled property value changes
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.ShowPixelGridChanged">
<summary>
Occurs when the ShowPixelGrid property value changes
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.SizeModeChanged">
<summary>
Occurs when the SizeMode property value changes
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.SizeToFitChanged">
<summary>
Occurs when the SizeToFit property is changed.
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.TextAlignChanged">
<summary>
Occurs when the TextAlign property value changes
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.TextBackColorChanged">
<summary>
Occurs when the TextBackColor property value changes
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.TextDisplayModeChanged">
<summary>
Occurs when the TextDisplayMode property value changes
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.TextPaddingChanged">
<summary>
Occurs when the TextPadding property value changes
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.VirtualDraw">
<summary>
Occurs when virtual painting should occur
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.VirtualModeChanged">
<summary>
Occurs when the VirtualMode property value changes
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.VirtualSizeChanged">
<summary>
Occurs when the VirtualSize property value changes
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.ZoomChanged">
<summary>
Occurs when the Zoom property is changed.
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.Zoomed">
<summary>
Occurs when then a zoom action is performed.
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ImageBox.ZoomLevelsChanged">
<summary>
Occurs when the ZoomLevels property is changed
</summary>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.CreateCheckerBoxTile(System.Int32,System.Drawing.Color,System.Drawing.Color)">
<summary>
Creates a bitmap image containing a 2x2 grid using the specified cell size and colors.
</summary>
<param name="cellSize">Size of the cell.</param>
<param name="cellColor">Cell color.</param>
<param name="alternateCellColor">Alternate cell color.</param>
<returns></returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.CreateCheckerBoxTile">
<summary>
Creates a checked tile texture using default values.
</summary>
<returns></returns>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.AllowClickZoom">
<summary>
Gets or sets a value indicating whether clicking the control with the mouse will automatically zoom in or out.
</summary>
<value>
<c>true</c> if clicking the control allows zooming; otherwise, <c>false</c>.
</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.AllowDoubleClick">
<summary>
Gets or sets a value indicating whether the DoubleClick event can be raised.
</summary>
<value><c>true</c> if the DoubleClick event can be raised; otherwise, <c>false</c>.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.AllowFreePan">
<summary>
Gets or sets a value indicating whether free panning can be used
</summary>
<value>
<c>true</c> if free panning can be used, otherwise <c>false</c>.
</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.AllowUnfocusedMouseWheel">
<summary>
Gets or sets a value indicating whether the mouse wheel is processed event if the <see cref="T:Cyotek.Windows.Forms.ImageBox"/> doesn't have focus.
</summary>
<value>
<c>true</c> if the mouse wheel is processed regardless of focus, otherwise <c>false</c> to only process the mouse wheel when the control has focus.
</value>
<remarks>Setting this problem to <c>true</c> could cause conflicting behavior with other controls that also make use of the mouse wheel.</remarks>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.AllowZoom">
<summary>
Gets or sets a value indicating whether the user can change the zoom level.
</summary>
<value>
<c>true</c> if the zoom level can be changed; otherwise, <c>false</c>.
</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.AutoCenter">
<summary>
Gets or sets a value indicating whether the image is centered where possible.
</summary>
<value>
<c>true</c> if the image should be centered where possible; otherwise, <c>false</c>.
</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.AutoPan">
<summary>
Gets or sets if the mouse can be used to pan the control.
</summary>
<value>
<c>true</c> if the control can be auto panned; otherwise, <c>false</c>.
</value>
<remarks>If this property is set, the SizeToFit property cannot be used.</remarks>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.AutoScroll">
<summary>
Gets or sets a value indicating whether the container enables the user to scroll to any content placed outside of its visible boundaries.
</summary>
<value>
<c>true</c> if the container enables auto-scrolling; otherwise, <c>false</c>.
</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.AutoScrollMinSize">
<summary>
Gets or sets the minimum size of the auto-scroll.
</summary>
<value></value>
<returns>
A <see cref="T:System.Drawing.Size" /> that determines the minimum size of the virtual area through which the user can scroll.
</returns>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.AutoSize">
<summary>
Specifies if the control should auto size to fit the image contents.
</summary>
<value></value>
<returns>
<c>true</c> if enabled; otherwise, <c>false</c>
</returns>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.BackColor">
<summary>
Gets or sets the background color for the control.
</summary>
<value></value>
<returns>
A <see cref="T:System.Drawing.Color" /> that represents the background color of the control. The default is the value of the
<see
cref="P:System.Windows.Forms.Control.DefaultBackColor" />
property.
</returns>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.BackgroundImage">
<summary>
Gets or sets the background image displayed in the control.
</summary>
<value></value>
<returns>
An <see cref="T:System.Drawing.Image" /> that represents the image to display in the background of the control.
</returns>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.BackgroundImageLayout">
<summary>
Gets or sets the background image layout as defined in the <see cref="T:System.Windows.Forms.ImageLayout" /> enumeration.
</summary>
<value>The background image layout.</value>
<returns>
One of the values of <see cref="T:System.Windows.Forms.ImageLayout" /> (
<see
cref="F:System.Windows.Forms.ImageLayout.Center" />
, <see cref="F:System.Windows.Forms.ImageLayout.None" />,
<see
cref="F:System.Windows.Forms.ImageLayout.Stretch" />
, <see cref="F:System.Windows.Forms.ImageLayout.Tile" />, or
<see
cref="F:System.Windows.Forms.ImageLayout.Zoom" />
). <see cref="F:System.Windows.Forms.ImageLayout.Tile" /> is the default value.
</returns>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.CenterPoint">
<summary>
Gets the point at the center of the currently displayed image viewport.
</summary>
<value>The point at the center of the current image viewport.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.Cursor">
<summary>
Gets or sets the cursor that is displayed when the mouse pointer is over the control.
</summary>
<value>
A <see cref="T:System.Windows.Forms.Cursor" /> that represents the cursor to display when the
mouse pointer is over the control.
</value>
<seealso cref="P:System.Windows.Forms.Control.Cursor"/>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.DropShadowSize">
<summary>
Gets or sets the size of the drop shadow.
</summary>
<value>The size of the drop shadow.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.GridCellSize">
<summary>
Gets or sets the size of the grid cells.
</summary>
<value>The size of the grid cells.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.GridColor">
<summary>
Gets or sets the color of primary cells in the grid.
</summary>
<value>The color of primary cells in the grid.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.GridColorAlternate">
<summary>
Gets or sets the color of alternate cells in the grid.
</summary>
<value>The color of alternate cells in the grid.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.GridDisplayMode">
<summary>
Gets or sets the grid display mode.
</summary>
<value>The grid display mode.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.GridScale">
<summary>
Gets or sets the grid scale.
</summary>
<value>The grid scale.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.Image">
<summary>
Gets or sets the image.
</summary>
<value>The image.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.ImageBorderColor">
<summary>
Gets or sets the color of the image border.
</summary>
<value>The color of the image border.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.ImageBorderStyle">
<summary>
Gets or sets the image border style.
</summary>
<value>The image border style.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.InterpolationMode">
<summary>
Gets or sets the interpolation mode.
</summary>
<value>The interpolation mode.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.InvertMouse">
<summary>
Gets or sets a value indicating whether the mouse should be inverted when panning the control.
</summary>
<value>
<c>true</c> if the mouse should be inverted when panning the control; otherwise, <c>false</c>.
</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.IsActualSize">
<summary>
Gets a value indicating whether the image is currently being displayed at 100% zoom
</summary>
<value><c>true</c> if the image is currently being displayed at 100% zoom; otherwise, <c>false</c>.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.IsPanning">
<summary>
Gets a value indicating whether this control is panning.
</summary>
<value>
<c>true</c> if this control is panning; otherwise, <c>false</c>.
</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.IsSelecting">
<summary>
Gets or sets a value indicating whether this a selection region is currently being drawn.
</summary>
<value>
<c>true</c> if a selection region is currently being drawn; otherwise, <c>false</c>.
</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.LimitSelectionToImage">
<summary>
Gets or sets a value indicating whether selection regions should be limited to the image boundaries.
</summary>
<value>
<c>true</c> if selection regions should be limited to image boundaries; otherwise, <c>false</c>.
</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.PanMode">
<summary>
Gets or sets the how panning is initiated using the mouse
</summary>
<value>
The pan mode.
</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.PixelGridColor">
<summary>
Gets or sets the color of the pixel grid.
</summary>
<value>The color of the pixel grid.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.PixelGridThreshold">
<summary>
Gets or sets the minimum size of zoomed pixel's before the pixel grid will be drawn
</summary>
<value>The pixel grid threshold.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.ScaleText">
<summary>
Gets or sets a value indicating whether the font size of text is scaled according to the current zoom level.
</summary>
<value><c>true</c> if the size of text is scaled according to the current zoom level; otherwise, <c>false</c>.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.SelectionColor">
<summary>
Gets or sets the color of selection regions.
</summary>
<value>
The color of selection regions.
</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.SelectionMode">
<summary>
Gets or sets the selection mode.
</summary>
<value>
The selection mode.
</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.SelectionRegion">
<summary>
Gets or sets the selection region.
</summary>
<value>
The selection region.
</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.ShortcutsEnabled">
<summary>
Gets or sets a value indicating whether the defined shortcuts are enabled.
</summary>
<value>
<c>true</c> to enable the shortcuts; otherwise, <c>false</c>.
</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.ShowPixelGrid">
<summary>
Gets or sets a value indicating whether a pixel grid is displayed when the control is zoomed.
</summary>
<value><c>true</c> if a pixel grid is displayed when the control is zoomed; otherwise, <c>false</c>.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.SizeMode">
<summary>
Gets or sets the size mode of images hosted in the control.
</summary>
<value>The size mode.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.SizeToFit">
<summary>
Gets or sets a value indicating whether the control should automatically size to fit the image contents.
</summary>
<value>
<c>true</c> if the control should size to fit the image contents; otherwise, <c>false</c>.
</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.TextAlign">
<summary>
Gets or sets the alignment of the text on the control.
</summary>
<value>One of the <see cref="T:System.Drawing.ContentAlignment"/> values. The default is <c>MiddleCenter</c>.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.TextBackColor">
<summary>
Gets or sets the color of the text background.
</summary>
<value>The color of the text background.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.TextDisplayMode">
<summary>
Gets or sets the text display mode.
</summary>
<value>The text display mode.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.TextPadding">
<summary>
Gets or sets the text padding.
</summary>
<value>
The text padding.
</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.VirtualMode">
<summary>
Gets or sets a value indicating whether the control acts as a virtual image box.
</summary>
<value>
<c>true</c> if the control acts as a virtual image box; otherwise, <c>false</c>.
</value>
<remarks>
When this property is set to <c>true</c>, the Image property is ignored in favor of the VirtualSize property. In addition, the VirtualDraw event is raised to allow custom painting of the image area.
</remarks>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.VirtualSize">
<summary>
Gets or sets the size of the virtual image.
</summary>
<value>The size of the virtual image.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.Zoom">
<summary>
Gets or sets the zoom.
</summary>
<value>The zoom.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.ZoomFactor">
<summary>
Gets the zoom factor.
</summary>
<value>The zoom factor.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.ZoomLevels">
<summary>
Gets or sets the zoom levels.
</summary>
<value>The zoom levels.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.AllowPainting">
<summary>
Gets a value indicating whether painting of the control is allowed.
</summary>
<value>
<c>true</c> if painting of the control is allowed; otherwise, <c>false</c>.
</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.IsAnimating">
<summary>
Gets or sets a value indicating whether the current image is animated.
</summary>
<value><c>true</c> if the current image is animated; otherwise, <c>false</c>.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.ScaledImageHeight">
<summary>
Gets the height of the scaled image.
</summary>
<value>The height of the scaled image.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.ScaledImageWidth">
<summary>
Gets the width of the scaled image.
</summary>
<value>The width of the scaled image.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.ViewSize">
<summary>
Gets the size of the view.
</summary>
<value>The size of the view.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBox.WasDragCancelled">
<summary>
Gets or sets a value indicating whether a drag operation was cancelled.
</summary>
<value><c>true</c> if the drag operation was cancelled; otherwise, <c>false</c>.</value>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.ActualSize">
<summary>
Resets the zoom to 100%.
</summary>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.BeginUpdate">
<summary>
Disables any redrawing of the image box
</summary>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.CenterAt(System.Drawing.Point)">
<summary>
Centers the given point in the image in the center of the control
</summary>
<param name="imageLocation">The point of the image to attempt to center.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.CenterAt(System.Int32,System.Int32)">
<summary>
Centers the given point in the image in the center of the control
</summary>
<param name="x">The X co-ordinate of the point to center.</param>
<param name="y">The Y co-ordinate of the point to center.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.CenterAt(System.Single,System.Single)">
<summary>
Centers the given point in the image in the center of the control
</summary>
<param name="x">The X co-ordinate of the point to center.</param>
<param name="y">The Y co-ordinate of the point to center.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.CenterToImage">
<summary>
Resets the viewport to show the center of the image.
</summary>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.EndUpdate">
<summary>
Enables the redrawing of the image box
</summary>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.FitRectangle(System.Drawing.Rectangle)">
<summary>
Fits a given <see cref="T:System.Drawing.Rectangle" /> to match image boundaries
</summary>
<param name="rectangle">The rectangle.</param>
<returns>
A <see cref="T:System.Drawing.Rectangle" /> structure remapped to fit the image boundaries
</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.FitRectangle(System.Drawing.RectangleF)">
<summary>
Fits a given <see cref="T:System.Drawing.RectangleF" /> to match image boundaries
</summary>
<param name="rectangle">The rectangle.</param>
<returns>
A <see cref="T:System.Drawing.RectangleF" /> structure remapped to fit the image boundaries
</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.GetImageViewPort">
<summary>
Gets the image view port.
</summary>
<returns></returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.GetInsideViewPort">
<summary>
Gets the inside view port, excluding any padding.
</summary>
<returns></returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.GetInsideViewPort(System.Boolean)">
<summary>
Gets the inside view port.
</summary>
<param name="includePadding">
if set to <c>true</c> [include padding].
</param>
<returns></returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.GetOffsetPoint(System.Drawing.Point)">
<summary>
Returns the source <see cref="T:System.Drawing.Point" /> repositioned to include the current image offset and scaled by the current zoom level
</summary>
<param name="source">The source <see cref="T:System.Drawing.Point"/> to offset.</param>
<returns>A <see cref="T:System.Drawing.Point"/> which has been repositioned to match the current zoom level and image offset</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.GetOffsetPoint(System.Int32,System.Int32)">
<summary>
Returns the source co-ordinates repositioned to include the current image offset and scaled by the current zoom level
</summary>
<param name="x">The source X co-ordinate.</param>
<param name="y">The source Y co-ordinate.</param>
<returns>A <see cref="T:System.Drawing.Point"/> which has been repositioned to match the current zoom level and image offset</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.GetOffsetPoint(System.Single,System.Single)">
<summary>
Returns the source co-ordinates repositioned to include the current image offset and scaled by the current zoom level
</summary>
<param name="x">The source X co-ordinate.</param>
<param name="y">The source Y co-ordinate.</param>
<returns>A <see cref="T:System.Drawing.Point"/> which has been repositioned to match the current zoom level and image offset</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.GetOffsetPoint(System.Drawing.PointF)">
<summary>
Returns the source <see cref="T:System.Drawing.PointF" /> repositioned to include the current image offset and scaled by the current zoom level
</summary>
<param name="source">The source <see cref="T:System.Drawing.PointF"/> to offset.</param>
<returns>A <see cref="T:System.Drawing.PointF"/> which has been repositioned to match the current zoom level and image offset</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.GetOffsetRectangle(System.Drawing.RectangleF)">
<summary>
Returns the source <see cref="T:System.Drawing.RectangleF" /> scaled according to the current zoom level and repositioned to include the current image offset
</summary>
<param name="source">The source <see cref="T:System.Drawing.RectangleF"/> to offset.</param>
<returns>A <see cref="T:System.Drawing.RectangleF"/> which has been resized and repositioned to match the current zoom level and image offset</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.GetOffsetRectangle(System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
Returns the source rectangle scaled according to the current zoom level and repositioned to include the current image offset
</summary>
<param name="x">The X co-ordinate of the source rectangle.</param>
<param name="y">The Y co-ordinate of the source rectangle.</param>
<param name="width">The width of the rectangle.</param>
<param name="height">The height of the rectangle.</param>
<returns>A <see cref="T:System.Drawing.Rectangle"/> which has been resized and repositioned to match the current zoom level and image offset</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.GetOffsetRectangle(System.Single,System.Single,System.Single,System.Single)">
<summary>
Returns the source rectangle scaled according to the current zoom level and repositioned to include the current image offset
</summary>
<param name="x">The X co-ordinate of the source rectangle.</param>
<param name="y">The Y co-ordinate of the source rectangle.</param>
<param name="width">The width of the rectangle.</param>
<param name="height">The height of the rectangle.</param>
<returns>A <see cref="T:System.Drawing.RectangleF"/> which has been resized and repositioned to match the current zoom level and image offset</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.GetOffsetRectangle(System.Drawing.Rectangle)">
<summary>
Returns the source <see cref="T:System.Drawing.Rectangle" /> scaled according to the current zoom level and repositioned to include the current image offset
</summary>
<param name="source">The source <see cref="T:System.Drawing.Rectangle"/> to offset.</param>
<returns>A <see cref="T:System.Drawing.Rectangle"/> which has been resized and repositioned to match the current zoom level and image offset</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.GetPreferredSize(System.Drawing.Size)">
<summary>
Retrieves the size of a rectangular area into which a control can be fitted.
</summary>
<param name="proposedSize">The custom-sized area for a control.</param>
<returns>
An ordered pair of type <see cref="T:System.Drawing.Size" /> representing the width and height of a rectangle.
</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.GetScaledPoint(System.Int32,System.Int32)">
<summary>
Returns the source <see cref="T:System.Drawing.Point" /> scaled according to the current zoom level
</summary>
<param name="x">The X co-ordinate of the point to scale.</param>
<param name="y">The Y co-ordinate of the point to scale.</param>
<returns>A <see cref="T:System.Drawing.Point"/> which has been scaled to match the current zoom level</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.GetScaledPoint(System.Single,System.Single)">
<summary>
Returns the source <see cref="T:System.Drawing.Point" /> scaled according to the current zoom level
</summary>
<param name="x">The X co-ordinate of the point to scale.</param>
<param name="y">The Y co-ordinate of the point to scale.</param>
<returns>A <see cref="T:System.Drawing.Point"/> which has been scaled to match the current zoom level</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.GetScaledPoint(System.Drawing.Point)">
<summary>
Returns the source <see cref="T:System.Drawing.Point" /> scaled according to the current zoom level
</summary>
<param name="source">The source <see cref="T:System.Drawing.Point"/> to scale.</param>
<returns>A <see cref="T:System.Drawing.Point"/> which has been scaled to match the current zoom level</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.GetScaledPoint(System.Drawing.PointF)">
<summary>
Returns the source <see cref="T:System.Drawing.PointF" /> scaled according to the current zoom level
</summary>
<param name="source">The source <see cref="T:System.Drawing.PointF"/> to scale.</param>
<returns>A <see cref="T:System.Drawing.PointF"/> which has been scaled to match the current zoom level</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.GetScaledRectangle(System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
Returns the source rectangle scaled according to the current zoom level
</summary>
<param name="x">The X co-ordinate of the source rectangle.</param>
<param name="y">The Y co-ordinate of the source rectangle.</param>
<param name="width">The width of the rectangle.</param>
<param name="height">The height of the rectangle.</param>
<returns>A <see cref="T:System.Drawing.Rectangle"/> which has been scaled to match the current zoom level</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.GetScaledRectangle(System.Single,System.Single,System.Single,System.Single)">
<summary>
Returns the source rectangle scaled according to the current zoom level
</summary>
<param name="x">The X co-ordinate of the source rectangle.</param>
<param name="y">The Y co-ordinate of the source rectangle.</param>
<param name="width">The width of the rectangle.</param>
<param name="height">The height of the rectangle.</param>
<returns>A <see cref="T:System.Drawing.RectangleF"/> which has been scaled to match the current zoom level</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.GetScaledRectangle(System.Drawing.Point,System.Drawing.Size)">
<summary>
Returns the source rectangle scaled according to the current zoom level
</summary>
<param name="location">The location of the source rectangle.</param>
<param name="size">The size of the source rectangle.</param>
<returns>A <see cref="T:System.Drawing.Rectangle"/> which has been scaled to match the current zoom level</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.GetScaledRectangle(System.Drawing.PointF,System.Drawing.SizeF)">
<summary>
Returns the source rectangle scaled according to the current zoom level
</summary>
<param name="location">The location of the source rectangle.</param>
<param name="size">The size of the source rectangle.</param>
<returns>A <see cref="T:System.Drawing.Rectangle"/> which has been scaled to match the current zoom level</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.GetScaledRectangle(System.Drawing.Rectangle)">
<summary>
Returns the source <see cref="T:System.Drawing.Rectangle" /> scaled according to the current zoom level
</summary>
<param name="source">The source <see cref="T:System.Drawing.Rectangle"/> to scale.</param>
<returns>A <see cref="T:System.Drawing.Rectangle"/> which has been scaled to match the current zoom level</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.GetScaledRectangle(System.Drawing.RectangleF)">
<summary>
Returns the source <see cref="T:System.Drawing.RectangleF" /> scaled according to the current zoom level
</summary>
<param name="source">The source <see cref="T:System.Drawing.RectangleF"/> to scale.</param>
<returns>A <see cref="T:System.Drawing.RectangleF"/> which has been scaled to match the current zoom level</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.GetScaledSize(System.Single,System.Single)">
<summary>
Returns the source size scaled according to the current zoom level
</summary>
<param name="width">The width of the size to scale.</param>
<param name="height">The height of the size to scale.</param>
<returns>A <see cref="T:System.Drawing.SizeF"/> which has been resized to match the current zoom level</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.GetScaledSize(System.Int32,System.Int32)">
<summary>
Returns the source size scaled according to the current zoom level
</summary>
<param name="width">The width of the size to scale.</param>
<param name="height">The height of the size to scale.</param>
<returns>A <see cref="T:System.Drawing.Size"/> which has been resized to match the current zoom level</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.GetScaledSize(System.Drawing.SizeF)">
<summary>
Returns the source <see cref="T:System.Drawing.SizeF" /> scaled according to the current zoom level
</summary>
<param name="source">The source <see cref="T:System.Drawing.SizeF"/> to scale.</param>
<returns>A <see cref="T:System.Drawing.SizeF"/> which has been resized to match the current zoom level</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.GetScaledSize(System.Drawing.Size)">
<summary>
Returns the source <see cref="T:System.Drawing.Size" /> scaled according to the current zoom level
</summary>
<param name="source">The source <see cref="T:System.Drawing.Size"/> to scale.</param>
<returns>A <see cref="T:System.Drawing.Size"/> which has been resized to match the current zoom level</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.GetSelectedImage">
<summary>
Creates an image based on the current selection region
</summary>
<returns>An image containing the selection contents if a selection if present, otherwise null</returns>
<remarks>The caller is responsible for disposing of the returned image</remarks>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.GetSourceImageRegion">
<summary>
Gets the source image region.
</summary>
<returns></returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.IsPointInImage(System.Drawing.Point)">
<summary>
Determines whether the specified point is located within the image view port
</summary>
<param name="point">The point.</param>
<returns>
<c>true</c> if the specified point is located within the image view port; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.IsPointInImage(System.Int32,System.Int32)">
<summary>
Determines whether the specified point is located within the image view port
</summary>
<param name="x">The X co-ordinate of the point to check.</param>
<param name="y">The Y co-ordinate of the point to check.</param>
<returns>
<c>true</c> if the specified point is located within the image view port; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.IsPointInImage(System.Single,System.Single)">
<summary>
Determines whether the specified point is located within the image view port
</summary>
<param name="x">The X co-ordinate of the point to check.</param>
<param name="y">The Y co-ordinate of the point to check.</param>
<returns>
<c>true</c> if the specified point is located within the image view port; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.PointToImage(System.Drawing.Point)">
<summary>
Converts the given client size point to represent a coordinate on the source image.
</summary>
<param name="point">The source point.</param>
<returns><c>Point.Empty</c> if the point could not be matched to the source image, otherwise the new translated point</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.PointToImage(System.Single,System.Single)">
<summary>
Converts the given client size point to represent a coordinate on the source image.
</summary>
<param name="x">The X co-ordinate of the point to convert.</param>
<param name="y">The Y co-ordinate of the point to convert.</param>
<returns><c>Point.Empty</c> if the point could not be matched to the source image, otherwise the new translated point</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.PointToImage(System.Single,System.Single,System.Boolean)">
<summary>
Converts the given client size point to represent a coordinate on the source image.
</summary>
<param name="x">The X co-ordinate of the point to convert.</param>
<param name="y">The Y co-ordinate of the point to convert.</param>
<param name="fitToBounds">
if set to <c>true</c> and the point is outside the bounds of the source image, it will be mapped to the nearest edge.
</param>
<returns><c>Point.Empty</c> if the point could not be matched to the source image, otherwise the new translated point</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.PointToImage(System.Int32,System.Int32)">
<summary>
Converts the given client size point to represent a coordinate on the source image.
</summary>
<param name="x">The X co-ordinate of the point to convert.</param>
<param name="y">The Y co-ordinate of the point to convert.</param>
<returns><c>Point.Empty</c> if the point could not be matched to the source image, otherwise the new translated point</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.PointToImage(System.Int32,System.Int32,System.Boolean)">
<summary>
Converts the given client size point to represent a coordinate on the source image.
</summary>
<param name="x">The X co-ordinate of the point to convert.</param>
<param name="y">The Y co-ordinate of the point to convert.</param>
<param name="fitToBounds">
if set to <c>true</c> and the point is outside the bounds of the source image, it will be mapped to the nearest edge.
</param>
<returns><c>Point.Empty</c> if the point could not be matched to the source image, otherwise the new translated point</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.PointToImage(System.Drawing.Point,System.Boolean)">
<summary>
Converts the given client size point to represent a coordinate on the source image.
</summary>
<param name="point">The source point.</param>
<param name="fitToBounds">
if set to <c>true</c> and the point is outside the bounds of the source image, it will be mapped to the nearest edge.
</param>
<returns><c>Point.Empty</c> if the point could not be matched to the source image, otherwise the new translated point</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.ScrollTo(System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
Scrolls the control to the given point in the image, offset at the specified display point
</summary>
<param name="x">The X co-ordinate of the point to scroll to.</param>
<param name="y">The Y co-ordinate of the point to scroll to.</param>
<param name="relativeX">The X co-ordinate relative to the <c>x</c> parameter.</param>
<param name="relativeY">The Y co-ordinate relative to the <c>y</c> parameter.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.ScrollTo(System.Single,System.Single,System.Single,System.Single)">
<summary>
Scrolls the control to the given point in the image, offset at the specified display point
</summary>
<param name="x">The X co-ordinate of the point to scroll to.</param>
<param name="y">The Y co-ordinate of the point to scroll to.</param>
<param name="relativeX">The X co-ordinate relative to the <c>x</c> parameter.</param>
<param name="relativeY">The Y co-ordinate relative to the <c>y</c> parameter.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.ScrollTo(System.Drawing.Point,System.Drawing.Point)">
<summary>
Scrolls the control to the given point in the image, offset at the specified display point
</summary>
<param name="imageLocation">The point of the image to attempt to scroll to.</param>
<param name="relativeDisplayPoint">The relative display point to offset scrolling by.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.SelectAll">
<summary>
Creates a selection region which encompasses the entire image
</summary>
<exception cref="T:System.InvalidOperationException">Thrown if no image is currently set</exception>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.SelectNone">
<summary>
Clears any existing selection region
</summary>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.ZoomIn">
<summary>
Zooms into the image
</summary>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.ZoomIn(System.Boolean)">
<summary>
Zooms into the image
</summary>
<param name="preservePosition"><c>true</c> if the current scrolling position should be preserved relative to the new zoom level, <c>false</c> to reset.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.ZoomOut">
<summary>
Zooms out of the image
</summary>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.ZoomOut(System.Boolean)">
<summary>
Zooms out of the image
</summary>
<param name="preservePosition"><c>true</c> if the current scrolling position should be preserved relative to the new zoom level, <c>false</c> to reset.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.ZoomToFit">
<summary>
Zooms to the maximum size for displaying the entire image within the bounds of the control.
</summary>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.ZoomToRegion(System.Single,System.Single,System.Single,System.Single)">
<summary>
Adjusts the view port to fit the given region
</summary>
<param name="x">The X co-ordinate of the selection region.</param>
<param name="y">The Y co-ordinate of the selection region.</param>
<param name="width">The width of the selection region.</param>
<param name="height">The height of the selection region.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.ZoomToRegion(System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
Adjusts the view port to fit the given region
</summary>
<param name="x">The X co-ordinate of the selection region.</param>
<param name="y">The Y co-ordinate of the selection region.</param>
<param name="width">The width of the selection region.</param>
<param name="height">The height of the selection region.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.ZoomToRegion(System.Drawing.RectangleF)">
<summary>
Adjusts the view port to fit the given region
</summary>
<param name="rectangle">The rectangle to fit the view port to.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.AdjustLayout">
<summary>
Adjusts the layout.
</summary>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.AdjustScroll(System.Int32,System.Int32)">
<summary>
Adjusts the scroll.
</summary>
<param name="x">The x.</param>
<param name="y">The y.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.AdjustSize">
<summary>
Adjusts the size.
</summary>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.AdjustViewPort">
<summary>
Adjusts the view port.
</summary>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.CreateGridTileImage(System.Int32,System.Drawing.Color,System.Drawing.Color)">
<summary>
Creates the grid tile image.
</summary>
<param name="cellSize">Size of the cell.</param>
<param name="firstColor">The first color.</param>
<param name="secondColor">Color of the second.</param>
<returns></returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.DrawBackground(System.Windows.Forms.PaintEventArgs)">
<summary>
Draws the background of the control.
</summary>
<param name="e">The <see cref="T:System.Windows.Forms.PaintEventArgs"/> instance containing the event data.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.DrawDropShadow(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draws a drop shadow.
</summary>
<param name="g">The graphics. </param>
<param name="viewPort"> The view port. </param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.DrawGlowShadow(System.Drawing.Graphics,System.Drawing.Rectangle)">
<summary>
Draws a glow shadow.
</summary>
<param name="g">The graphics.</param>
<param name="viewPort">The view port.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.DrawImage(System.Drawing.Graphics)">
<summary>
Draws the image.
</summary>
<param name="g">The g.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.DrawImageBorder(System.Drawing.Graphics)">
<summary>
Draws a border around the image.
</summary>
<param name="graphics"> The graphics. </param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.DrawLabel(System.Drawing.Graphics,System.String,System.Drawing.Rectangle)">
<summary>
Draws the specified text within the specified bounds using the specified device context.
</summary>
<param name="graphics">The device context in which to draw the text.</param>
<param name="text">The text to draw.</param>
<param name="bounds">The <see cref="T:System.Drawing.Rectangle"/> that represents the bounds of the text.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.DrawLabel(System.Drawing.Graphics,System.String,System.Drawing.Font,System.Drawing.Rectangle)">
<summary>
Draws the specified text within the specified bounds using the specified device context and font.
</summary>
<param name="graphics">The device context in which to draw the text.</param>
<param name="text">The text to draw.</param>
<param name="font">The <see cref="T:System.Drawing.Font"/> to apply to the drawn text.</param>
<param name="bounds">The <see cref="T:System.Drawing.Rectangle"/> that represents the bounds of the text.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.DrawLabel(System.Drawing.Graphics,System.String,System.Drawing.Font,System.Drawing.Color,System.Drawing.Rectangle)">
<summary>
Draws the specified text within the specified bounds using the specified device context, font, and color.
</summary>
<param name="graphics">The device context in which to draw the text.</param>
<param name="text">The text to draw.</param>
<param name="font">The <see cref="T:System.Drawing.Font"/> to apply to the drawn text.</param>
<param name="foreColor">The <see cref="T:System.Drawing.Color"/> to apply to the text.</param>
<param name="bounds">The <see cref="T:System.Drawing.Rectangle"/> that represents the bounds of the text.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.DrawLabel(System.Drawing.Graphics,System.String,System.Drawing.Font,System.Drawing.Color,System.Drawing.Color,System.Drawing.Rectangle)">
<summary>
Draws the specified text within the specified bounds using the specified device context, font, color, and back color.
</summary>
<param name="graphics">The device context in which to draw the text.</param>
<param name="text">The text to draw.</param>
<param name="font">The <see cref="T:System.Drawing.Font"/> to apply to the drawn text.</param>
<param name="foreColor">The <see cref="T:System.Drawing.Color"/> to apply to the text.</param>
<param name="backColor">The <see cref="T:System.Drawing.Color"/> to apply to the area represented by <c>bounds</c>.</param>
<param name="bounds">The <see cref="T:System.Drawing.Rectangle"/> that represents the bounds of the text.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.DrawLabel(System.Drawing.Graphics,System.String,System.Drawing.Font,System.Drawing.Color,System.Drawing.Color,System.Drawing.ContentAlignment,System.Drawing.Rectangle)">
<summary>
Draws the specified text within the specified bounds using the specified device context, font, color, back color, and formatting instructions.
</summary>
<param name="graphics">The device context in which to draw the text.</param>
<param name="text">The text to draw.</param>
<param name="font">The <see cref="T:System.Drawing.Font"/> to apply to the drawn text.</param>
<param name="foreColor">The <see cref="T:System.Drawing.Color"/> to apply to the text.</param>
<param name="backColor">The <see cref="T:System.Drawing.Color"/> to apply to the area represented by <c>bounds</c>.</param>
<param name="textAlign">The <see cref="T:System.Drawing.ContentAlignment"/> to apply to the text.</param>
<param name="bounds">The <see cref="T:System.Drawing.Rectangle"/> that represents the bounds of the text.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.DrawLabel(System.Drawing.Graphics,System.String,System.Drawing.Font,System.Drawing.Color,System.Drawing.Color,System.Drawing.ContentAlignment,System.Drawing.Rectangle,System.Boolean)">
<summary>
Draws the specified text within the specified bounds using the specified device context, font, color, back color, and formatting instructions.
</summary>
<param name="graphics">The device context in which to draw the text.</param>
<param name="text">The text to draw.</param>
<param name="font">The <see cref="T:System.Drawing.Font"/> to apply to the drawn text.</param>
<param name="foreColor">The <see cref="T:System.Drawing.Color"/> to apply to the text.</param>
<param name="backColor">The <see cref="T:System.Drawing.Color"/> to apply to the area represented by <c>bounds</c>.</param>
<param name="textAlign">The <see cref="T:System.Drawing.ContentAlignment"/> to apply to the text.</param>
<param name="bounds">The <see cref="T:System.Drawing.Rectangle"/> that represents the bounds of the text.</param>
<param name="scaleText">If set to <c>true</c> the font size is scaled according to the current zoom level.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.DrawLabel(System.Drawing.Graphics,System.String,System.Drawing.Font,System.Drawing.Color,System.Drawing.Color,System.Drawing.ContentAlignment,System.Drawing.Rectangle,System.Boolean,System.Windows.Forms.Padding)">
<summary>
Draws the specified text within the specified bounds using the specified device context, font, color, back color, and formatting instructions.
</summary>
<param name="graphics">The device context in which to draw the text.</param>
<param name="text">The text to draw.</param>
<param name="font">The <see cref="T:System.Drawing.Font"/> to apply to the drawn text.</param>
<param name="foreColor">The <see cref="T:System.Drawing.Color"/> to apply to the text.</param>
<param name="backColor">The <see cref="T:System.Drawing.Color"/> to apply to the area represented by <c>bounds</c>.</param>
<param name="textAlign">The <see cref="T:System.Drawing.ContentAlignment"/> to apply to the text.</param>
<param name="bounds">The <see cref="T:System.Drawing.Rectangle"/> that represents the bounds of the text.</param>
<param name="scaleText">If set to <c>true</c> the font size is scaled according to the current zoom level.</param>
<param name="padding">Padding to apply around the text</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.DrawPixelGrid(System.Drawing.Graphics)">
<summary>
Draws a pixel grid.
</summary>
<param name="g">The graphics to draw the grid to.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.DrawSelection(System.Windows.Forms.PaintEventArgs)">
<summary>
Draws the selection region.
</summary>
<param name="e">
The <see cref="T:System.Windows.Forms.PaintEventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.DrawText(System.Windows.Forms.PaintEventArgs)">
<summary>
Draws the text.
</summary>
<param name="e">The <see cref="T:System.Windows.Forms.PaintEventArgs"/> instance containing the event data.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.EndDrag">
<summary>
Completes an ongoing selection or drag operation.
</summary>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.GetCursor(System.Drawing.Point)">
<summary>
Gets a cursor suitable for the current state of the control
</summary>
<param name="location">The mouse cursor position in client co-ordinates.</param>
<returns>
A <see cref="P:Cyotek.Windows.Forms.ImageBox.Cursor"/> object suitable for the current state of the control
</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.GetImageBorderOffset">
<summary>
Gets an offset based on the current image border style.
</summary>
<returns></returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.GetInterpolationMode">
<summary>
Gets the interpolation mode used to render the image.
</summary>
<returns>
The interpolation mode.
</returns>
<remarks>Returns the value of the <see cref="P:Cyotek.Windows.Forms.ImageBox.InterpolationMode"/> property, unless this is set to <code>InterpolationMode.Default</code>, in which case it will use <code>InterpolationMode.HighQualityBicubic</code> for zoomed images otherwise <code>InterpolationMode.NearestNeighbor</code>.</remarks>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.IsInputKey(System.Windows.Forms.Keys)">
<summary>
Determines whether the specified key is a regular input key or a special key that requires preprocessing.
</summary>
<param name="keyData">
One of the <see cref="T:System.Windows.Forms.Keys" /> values.
</param>
<returns>
true if the specified key is a regular input key; otherwise, false.
</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnAllowClickZoomChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.AllowClickZoomChanged" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnAllowDoubleClickChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.AllowDoubleClickChanged" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnAllowFreePanChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.AllowFreePanChanged" /> event.
</summary>
<param name="e">The <see cref="T:System.EventArgs" /> instance containing the event data.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnAllowUnfocusedMouseWheelChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.AllowUnfocusedMouseWheelChanged" /> event.
</summary>
<param name="e">The <see cref="T:System.EventArgs" /> instance containing the event data.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnAllowZoomChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.AllowZoomChanged" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnAutoCenterChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.AutoCenterChanged" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnAutoPanChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.AutoPanChanged" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnBackColorChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:System.Windows.Forms.Control.BackColorChanged" /> event.
</summary>
<param name="e">
An <see cref="T:System.EventArgs" /> that contains the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnBorderStyleChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ScrollControl.BorderStyleChanged" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnDockChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:System.Windows.Forms.Control.DockChanged" /> event.
</summary>
<param name="e">
An <see cref="T:System.EventArgs" /> that contains the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnDropShadowSizeChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.DropShadowSizeChanged" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnFontChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:System.Windows.Forms.Control.FontChanged" /> event.
</summary>
<param name="e">An <see cref="T:System.EventArgs" /> that contains the event data.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnForeColorChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:System.Windows.Forms.Control.ForeColorChanged" /> event.
</summary>
<param name="e">An <see cref="T:System.EventArgs" /> that contains the event data.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnGridCellSizeChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.GridCellSizeChanged" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnGridColorAlternateChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.GridColorAlternateChanged" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnGridColorChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.GridColorChanged" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnGridDisplayModeChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.GridDisplayModeChanged" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnGridScaleChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.GridScaleChanged" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnImageBorderColorChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.ImageBorderColorChanged" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnImageBorderStyleChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.ImageBorderStyleChanged" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnImageChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.ImageChanged" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnInterpolationModeChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.InterpolationModeChanged" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnInvertMouseChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.InvertMouseChanged" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnKeyDown(System.Windows.Forms.KeyEventArgs)">
<summary>
Raises the <see cref="E:System.Windows.Forms.Control.KeyDown" /> event.
</summary>
<param name="e">
A <see cref="T:System.Windows.Forms.KeyEventArgs" /> that contains the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnLimitSelectionToImageChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.LimitSelectionToImageChanged" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
<summary>
Raises the <see cref="E:System.Windows.Forms.Control.MouseDown" /> event.
</summary>
<param name="e">
A <see cref="T:System.Windows.Forms.MouseEventArgs" /> that contains the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnMouseMove(System.Windows.Forms.MouseEventArgs)">
<summary>
Raises the <see cref="E:System.Windows.Forms.Control.MouseMove" /> event.
</summary>
<param name="e">
A <see cref="T:System.Windows.Forms.MouseEventArgs" /> that contains the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnMouseUp(System.Windows.Forms.MouseEventArgs)">
<summary>
Raises the <see cref="E:System.Windows.Forms.Control.MouseUp" /> event.
</summary>
<param name="e">
A <see cref="T:System.Windows.Forms.MouseEventArgs" /> that contains the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnMouseWheel(System.Windows.Forms.MouseEventArgs)">
<summary>
Raises the <see cref="E:System.Windows.Forms.Control.MouseWheel" /> event.
</summary>
<param name="e">
A <see cref="T:System.Windows.Forms.MouseEventArgs" /> that contains the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnPaddingChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:System.Windows.Forms.Control.PaddingChanged" /> event.
</summary>
<param name="e">
An <see cref="T:System.EventArgs" /> that contains the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnPaint(System.Windows.Forms.PaintEventArgs)">
<summary>
Raises the <see cref="E:System.Windows.Forms.Control.Paint" /> event.
</summary>
<param name="e">
A <see cref="T:System.Windows.Forms.PaintEventArgs" /> that contains the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnPanEnd(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.PanEnd" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnPanModeChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.PanModeChanged" /> event.
</summary>
<param name="e">The <see cref="T:System.EventArgs" /> instance containing the event data.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnPanStart(System.ComponentModel.CancelEventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.PanStart" /> event.
</summary>
<param name="e">
The <see cref="T:System.ComponentModel.CancelEventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnParentChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:System.Windows.Forms.Control.ParentChanged" /> event.
</summary>
<param name="e">
An <see cref="T:System.EventArgs" /> that contains the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnPixelGridColorChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.PixelGridColorChanged" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnPixelGridThresholdChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.PixelGridThresholdChanged" /> event.
</summary>
<param name="e">The <see cref="T:System.EventArgs" /> instance containing the event data.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnResize(System.EventArgs)">
<summary>
Raises the <see cref="E:System.Windows.Forms.Control.Resize" /> event.
</summary>
<param name="e">
An <see cref="T:System.EventArgs" /> that contains the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnScaleTextChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.ScaleTextChanged" /> event.
</summary>
<param name="e">The <see cref="T:System.EventArgs" /> instance containing the event data.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnScroll(System.Windows.Forms.ScrollEventArgs)">
<summary>
Raises the <see cref="E:System.Windows.Forms.ScrollableControl.Scroll" /> event.
</summary>
<param name="se">
A <see cref="T:System.Windows.Forms.ScrollEventArgs" /> that contains the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnSelected(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.Selected" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnSelecting(Cyotek.Windows.Forms.ImageBoxCancelEventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.Selecting" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnSelectionColorChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.SelectionColorChanged" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnSelectionModeChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.SelectionModeChanged" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnSelectionRegionChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.SelectionRegionChanged" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnShortcutsEnabledChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.ShortcutsEnabledChanged" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnShowPixelGridChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.ShowPixelGridChanged" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnSizeModeChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.SizeModeChanged" /> event.
</summary>
<param name="e">The <see cref="T:System.EventArgs" /> instance containing the event data.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnSizeToFitChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.SizeToFitChanged" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnTextAlignChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.TextAlignChanged" /> event.
</summary>
<param name="e">The <see cref="T:System.EventArgs" /> instance containing the event data.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnTextBackColorChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.TextBackColorChanged" /> event.
</summary>
<param name="e">The <see cref="T:System.EventArgs" /> instance containing the event data.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnTextChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:System.Windows.Forms.Control.TextChanged" /> event.
</summary>
<param name="e">An <see cref="T:System.EventArgs" /> that contains the event data.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnTextDisplayModeChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.TextDisplayModeChanged" /> event.
</summary>
<param name="e">The <see cref="T:System.EventArgs" /> instance containing the event data.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnTextPaddingChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.TextPaddingChanged" /> event.
</summary>
<param name="e">The <see cref="T:System.EventArgs" /> instance containing the event data.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnVirtualDraw(System.Windows.Forms.PaintEventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.VirtualDraw" /> event.
</summary>
<param name="e">
The <see cref="T:System.Windows.Forms.PaintEventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnVirtualModeChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.VirtualModeChanged" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnVirtualSizeChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.VirtualSizeChanged" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnZoomChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.ZoomChanged" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnZoomed(Cyotek.Windows.Forms.ImageBoxZoomEventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.Zoomed" /> event.
</summary>
<param name="e">The <see cref="T:System.EventArgs" /> instance containing the event data.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnZoomLevelsChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ImageBox.ZoomLevelsChanged" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.ProcessImageShortcuts(System.Windows.Forms.KeyEventArgs)">
<summary>
Processes shortcut keys for zooming and selection
</summary>
<param name="e">
The <see cref="T:System.Windows.Forms.KeyEventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.ProcessMouseZoom(System.Boolean,System.Drawing.Point)">
<summary>
Processes zooming with the mouse. Attempts to keep the pre-zoom image pixel under the mouse after the zoom has completed.
</summary>
<param name="isZoomIn">
if set to <c>true</c> zoom in, otherwise zoom out.
</param>
<param name="cursorPosition">The cursor position.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.ProcessPanning(System.Windows.Forms.MouseEventArgs)">
<summary>
Performs mouse based panning
</summary>
<param name="e">
The <see cref="T:System.Windows.Forms.MouseEventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.ProcessScrollingShortcuts(System.Windows.Forms.KeyEventArgs)">
<summary>
Processes shortcut keys for scrolling
</summary>
<param name="e">
The <see cref="T:System.Windows.Forms.KeyEventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.ProcessSelection(System.Windows.Forms.MouseEventArgs)">
<summary>
Performs mouse based region selection
</summary>
<param name="e">
The <see cref="T:System.Windows.Forms.MouseEventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.RestoreSizeMode">
<summary>
Resets the <see cref="P:Cyotek.Windows.Forms.ImageBox.SizeMode"/> property whilsts retaining the original <see cref="P:Cyotek.Windows.Forms.ImageBox.Zoom"/>.
</summary>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.StartDrag(System.Windows.Forms.MouseEventArgs)">
<summary>
Initializes a selection or drag operation.
</summary>
<param name="e">The <see cref="T:System.Windows.Forms.MouseEventArgs"/> instance containing the event data.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.UpdateScrollPosition(System.Drawing.Point)">
<summary>
Updates the scroll position.
</summary>
<param name="position">The position.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.GetDistance(System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
Gets the distance between two points.
</summary>
<param name="x1">The first x value.</param>
<param name="y1">The first y value.</param>
<param name="x2">The second x value.</param>
<param name="y2">The second y value.</param>
<returns>
The distance.
</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.GetDistance(System.Int32,System.Int32)">
<summary>
Gets the distance between two values.
</summary>
<param name="x1">The first value.</param>
<param name="x2">The second value.</param>
<returns>
The distance.
</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.GetImageSize">
<summary>
Gets the size of the image.
</summary>
<remarks>If an error occurs, for example due to the image being disposed, an empty size is returned</remarks>
<returns>Size.</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.GetZoomLevel(Cyotek.Windows.Forms.ImageBoxZoomActions)">
<summary>
Returns an appropriate zoom level based on the specified action, relative to the current zoom level.
</summary>
<param name="action">The action to determine the zoom level.</param>
<exception cref="T:System.ArgumentOutOfRangeException">Thrown if an unsupported action is specified.</exception>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.InitializeGridTile">
<summary>
Initializes the grid tile.
</summary>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.OnFrameChangedHandler(System.Object,System.EventArgs)">
<summary>
Called when the animation frame changes.
</summary>
<param name="sender">The source of the event.</param>
<param name="eventArgs">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.PerformActualSize(Cyotek.Windows.Forms.ImageBoxActionSources)">
<summary>
Resets the zoom to 100%.
</summary>
<param name="source">The source that initiated the action.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.PerformZoom(Cyotek.Windows.Forms.ImageBoxZoomActions,Cyotek.Windows.Forms.ImageBoxActionSources,System.Boolean)">
<summary>
Performs a zoom action.
</summary>
<param name="action">The action to perform.</param>
<param name="source">The source that initiated the action.</param>
<param name="preservePosition"><c>true</c> if the current scrolling position should be preserved relative to the new zoom level, <c>false</c> to reset.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.PerformZoom(Cyotek.Windows.Forms.ImageBoxZoomActions,Cyotek.Windows.Forms.ImageBoxActionSources,System.Boolean,System.Drawing.Point)">
<summary>
Performs a zoom action.
</summary>
<param name="action">The action to perform.</param>
<param name="source">The source that initiated the action.</param>
<param name="preservePosition"><c>true</c> if the current scrolling position should be preserved relative to the new zoom level, <c>false</c> to reset.</param>
<param name="relativePoint">A <see cref="T:System.Drawing.Point"/> describing the current center of the control.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.PerformZoomIn(Cyotek.Windows.Forms.ImageBoxActionSources,System.Boolean)">
<summary>
Zooms into the image
</summary>
<param name="source">The source that initiated the action.</param>
<param name="preservePosition"><c>true</c> if the current scrolling position should be preserved relative to the new zoom level, <c>false</c> to reset.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.PerformZoomOut(Cyotek.Windows.Forms.ImageBoxActionSources,System.Boolean)">
<summary>
Zooms out of the image
</summary>
<param name="source">The source that initiated the action.</param>
<param name="preservePosition"><c>true</c> if the current scrolling position should be preserved relative to the new zoom level, <c>false</c> to reset.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.ProcessPanEvents(Cyotek.Windows.Forms.ImageBoxPanStyle)">
<summary>
Raises either the PanStart or PanEnd events
</summary>
<param name="panStyle">The new pan style.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.SetCursor(System.Drawing.Point)">
<summary>
Sets the mouse cursor based on the current control state
</summary>
<param name="location">The location of the mouse in client co-ordinates.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBox.SetZoom(System.Int32,Cyotek.Windows.Forms.ImageBoxZoomActions,Cyotek.Windows.Forms.ImageBoxActionSources)">
<summary>
Updates the current zoom.
</summary>
<param name="value">The new zoom value.</param>
<param name="actions">The zoom actions that caused the value to be updated.</param>
<param name="source">The source of the zoom operation.</param>
</member>
<member name="T:Cyotek.Windows.Forms.ImageBoxMouseWheelMessageFilter">
<summary>
A message filter for WM_MOUSEWHEEL and WM_MOUSEHWHEEL. This class cannot be inherited.
</summary>
<seealso cref="T:System.Windows.Forms.IMessageFilter"/>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBoxMouseWheelMessageFilter.#ctor">
<summary>
Constructor that prevents a default instance of this class from being created.
</summary>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBoxMouseWheelMessageFilter.Active">
<summary>
Gets or sets a value indicating whether the filter is active
</summary>
<value>
<c>true</c> if the message filter is active, <c>false</c> if not.
</value>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBoxMouseWheelMessageFilter.System#Windows#Forms#IMessageFilter#PreFilterMessage(System.Windows.Forms.Message@)">
<summary>
Filters out a message before it is dispatched.
</summary>
<param name="m"> [in,out] The message to be dispatched. You cannot modify this message. </param>
<returns>
<c>true</c> to filter the message and stop it from being dispatched; <c>false</c> to allow the message to
continue to the next filter or control.
</returns>
<seealso cref="M:System.Windows.Forms.IMessageFilter.PreFilterMessage(Message@)"/>
</member>
<member name="T:Cyotek.Windows.Forms.ImageBoxPanMode">
<summary>
Specifies constants that define which mouse buttons can be used to pan an <see cref="T:Cyotek.Windows.Forms.ImageBox"/> control.
</summary>
</member>
<member name="F:Cyotek.Windows.Forms.ImageBoxPanMode.None">
<summary>
No mouse buttons can be used to pan the control.
</summary>
</member>
<member name="F:Cyotek.Windows.Forms.ImageBoxPanMode.Left">
<summary>
The left mouse button can be used to pan the control.
</summary>
</member>
<member name="F:Cyotek.Windows.Forms.ImageBoxPanMode.Middle">
<summary>
The middle mouse button can be used to pan the control.
</summary>
</member>
<member name="F:Cyotek.Windows.Forms.ImageBoxPanMode.Both">
<summary>
Both the left and left mouse buttons can be used to pan the control.
</summary>
</member>
<member name="T:Cyotek.Windows.Forms.ImageBoxZoomActions">
<summary>
Describes the zoom action occuring
</summary>
</member>
<member name="F:Cyotek.Windows.Forms.ImageBoxZoomActions.None">
<summary>
No action.
</summary>
</member>
<member name="F:Cyotek.Windows.Forms.ImageBoxZoomActions.ZoomIn">
<summary>
The control is increasing the zoom.
</summary>
</member>
<member name="F:Cyotek.Windows.Forms.ImageBoxZoomActions.ZoomOut">
<summary>
The control is decreasing the zoom.
</summary>
</member>
<member name="F:Cyotek.Windows.Forms.ImageBoxZoomActions.ActualSize">
<summary>
The control zoom was reset.
</summary>
</member>
<member name="T:Cyotek.Windows.Forms.ImageBoxActionSources">
<summary>
Specifies the source of an action being performed.
</summary>
</member>
<member name="F:Cyotek.Windows.Forms.ImageBoxActionSources.Unknown">
<summary>
Unknown source.
</summary>
</member>
<member name="F:Cyotek.Windows.Forms.ImageBoxActionSources.User">
<summary>
A user initialized the action.
</summary>
</member>
<member name="T:Cyotek.Windows.Forms.ImageBoxBorderStyle">
<summary>
Specifies the border styles of an image
</summary>
</member>
<member name="F:Cyotek.Windows.Forms.ImageBoxBorderStyle.None">
<summary>
No border.
</summary>
</member>
<member name="F:Cyotek.Windows.Forms.ImageBoxBorderStyle.FixedSingle">
<summary>
A fixed, single-line border.
</summary>
</member>
<member name="F:Cyotek.Windows.Forms.ImageBoxBorderStyle.FixedSingleDropShadow">
<summary>
A fixed, single-line border with a solid drop shadow.
</summary>
</member>
<member name="F:Cyotek.Windows.Forms.ImageBoxBorderStyle.FixedSingleGlowShadow">
<summary>
A fixed, single-line border with a soft outer glow.
</summary>
</member>
<member name="T:Cyotek.Windows.Forms.ImageBoxCancelEventArgs">
<summary>
Provides data for a cancelable event.
</summary>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBoxCancelEventArgs.#ctor(System.Drawing.Point)">
<summary>
Initializes a new instance of the <see cref="T:Cyotek.Windows.Forms.ImageBoxCancelEventArgs"/> class.
</summary>
<param name="location">The location of the action being performed.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBoxCancelEventArgs.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Cyotek.Windows.Forms.ImageBoxCancelEventArgs"/> class.
</summary>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBoxCancelEventArgs.Location">
<summary>
Gets or sets the location of the action being performed.
</summary>
<value>The location of the action being performed.</value>
</member>
<member name="T:Cyotek.Windows.Forms.ImageBoxZoomEventArgs">
<summary>
Contains event data for the <see cref="E:Cyotek.Windows.Forms.ImageBox.ZoomChanged"/> event.
</summary>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBoxZoomEventArgs.#ctor(Cyotek.Windows.Forms.ImageBoxZoomActions,Cyotek.Windows.Forms.ImageBoxActionSources,System.Int32,System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:Cyotek.Windows.Forms.ImageBoxZoomEventArgs"/> class.
</summary>
<param name="actions">The zoom operation being performed.</param>
<param name="source">The source of the operation.</param>
<param name="oldZoom">The old zoom level.</param>
<param name="newZoom">The new zoom level.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ImageBoxZoomEventArgs.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Cyotek.Windows.Forms.ImageBoxZoomEventArgs"/> class.
</summary>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBoxZoomEventArgs.Actions">
<summary>
Gets or sets the actions that occured.
</summary>
<value>The zoom operation.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBoxZoomEventArgs.NewZoom">
<summary>
Gets or sets the new zoom level.
</summary>
<value>The new zoom level.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBoxZoomEventArgs.OldZoom">
<summary>
Gets or sets the old zoom level.
</summary>
<value>The old zoom level.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ImageBoxZoomEventArgs.Source">
<summary>
Gets or sets the source of the operation..
</summary>
<value>The source.</value>
</member>
<member name="T:Cyotek.Windows.Forms.ImageBoxGridDisplayMode">
<summary>
Specifies the display styles for the background texture grid
</summary>
</member>
<member name="F:Cyotek.Windows.Forms.ImageBoxGridDisplayMode.None">
<summary>
No background.
</summary>
</member>
<member name="F:Cyotek.Windows.Forms.ImageBoxGridDisplayMode.Client">
<summary>
Background is displayed in the control's client area.
</summary>
</member>
<member name="F:Cyotek.Windows.Forms.ImageBoxGridDisplayMode.Image">
<summary>
Background is displayed only in the image region.
</summary>
</member>
<member name="T:Cyotek.Windows.Forms.ImageBoxGridScale">
<summary>
Specifies the size of the background texture grid.
</summary>
</member>
<member name="F:Cyotek.Windows.Forms.ImageBoxGridScale.None">
<summary>
Displays a solid color
</summary>
</member>
<member name="F:Cyotek.Windows.Forms.ImageBoxGridScale.Tiny">
<summary>
Half of the default size.
</summary>
</member>
<member name="F:Cyotek.Windows.Forms.ImageBoxGridScale.Small">
<summary>
Default size.
</summary>
</member>
<member name="F:Cyotek.Windows.Forms.ImageBoxGridScale.Medium">
<summary>
50% increase of default size.
</summary>
</member>
<member name="F:Cyotek.Windows.Forms.ImageBoxGridScale.Large">
<summary>
100% increase of default size.
</summary>
</member>
<member name="T:Cyotek.Windows.Forms.ImageBoxSelectionMode">
<summary>
Specifies the selection mode.
</summary>
</member>
<member name="F:Cyotek.Windows.Forms.ImageBoxSelectionMode.None">
<summary>
No selection.
</summary>
</member>
<member name="F:Cyotek.Windows.Forms.ImageBoxSelectionMode.Rectangle">
<summary>
Rectangle selection.
</summary>
</member>
<member name="F:Cyotek.Windows.Forms.ImageBoxSelectionMode.Zoom">
<summary>
Zoom selection.
</summary>
</member>
<member name="T:Cyotek.Windows.Forms.ImageBoxSizeMode">
<summary>
Determines the sizing mode of an image hosted in an <see cref="T:Cyotek.Windows.Forms.ImageBox" /> control.
</summary>
</member>
<member name="F:Cyotek.Windows.Forms.ImageBoxSizeMode.Normal">
<summary>
The image is disiplayed according to current zoom and scroll properties.
</summary>
</member>
<member name="F:Cyotek.Windows.Forms.ImageBoxSizeMode.Stretch">
<summary>
The image is stretched to fill the client area of the control.
</summary>
</member>
<member name="F:Cyotek.Windows.Forms.ImageBoxSizeMode.Fit">
<summary>
The image is stretched to fill as much of the client area of the control as possible, whilst retaining the same aspect ratio for the width and height.
</summary>
</member>
<member name="T:Cyotek.Windows.Forms.ScrollControl">
<summary>
Defines a base class for controls that support scrolling behavior.
</summary>
</member>
<member name="M:Cyotek.Windows.Forms.ScrollControl.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Cyotek.Windows.Forms.ScrollControl" /> class.
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ScrollControl.BorderStyleChanged">
<summary>
Occurs when the BorderStyle property value changes
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ScrollControl.MouseWheel">
<summary>
Occurs when the mouse wheel moves while the control has focus.
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ScrollControl.PageSizeChanged">
<summary>
Occurs when the PageSize property value changes
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ScrollControl.Scroll">
<summary>
Occurs when the user or code scrolls through the client area.
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ScrollControl.ScrollSizeChanged">
<summary>
Occurs when the ScrollSize property value changes
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.ScrollControl.StepSizeChanged">
<summary>
Occurs when the StepSize property value changes
</summary>
</member>
<member name="P:Cyotek.Windows.Forms.ScrollControl.CreateParams">
<summary>
Gets the required creation parameters when the control handle is created.
</summary>
<value>The create params.</value>
<returns>
A <see cref="T:System.Windows.Forms.CreateParams" /> that contains the required creation parameters when the handle to the control is created.
</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ScrollControl.OnEnabledChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:System.Windows.Forms.Control.EnabledChanged" /> event.
</summary>
<param name="e">
An <see cref="T:System.EventArgs" /> that contains the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ScrollControl.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
<summary>
Raises the <see cref="E:System.Windows.Forms.Control.MouseDown" /> event.
</summary>
<param name="e">
A <see cref="T:System.Windows.Forms.MouseEventArgs" /> that contains the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ScrollControl.OnMouseWheel(System.Windows.Forms.MouseEventArgs)">
<summary>
Raises the <see cref="E:System.Windows.Forms.Control.MouseWheel" /> event.
</summary>
<param name="e">
A <see cref="T:System.Windows.Forms.MouseEventArgs" /> that contains the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ScrollControl.WndProc(System.Windows.Forms.Message@)">
<summary>
Processes Windows messages.
</summary>
<param name="msg">
The Windows <see cref="T:System.Windows.Forms.Message" /> to process.
</param>
</member>
<member name="P:Cyotek.Windows.Forms.ScrollControl.AlwaysShowHScroll">
<summary>
Gets or sets a value indicating whether the horizontal scrollbar should always be displayed, even when not required.
</summary>
<value>
<c>true</c> if the horizontal scrollbar should always be displayed; otherwise, <c>false</c>.
</value>
</member>
<member name="P:Cyotek.Windows.Forms.ScrollControl.AlwaysShowVScroll">
<summary>
Gets or sets a value indicating whether the vertical scrollbar should always be displayed, even when not required.
</summary>
<value>
<c>true</c> if the vertical scrollbar should always be displayed; otherwise, <c>false</c>.
</value>
</member>
<member name="P:Cyotek.Windows.Forms.ScrollControl.BorderStyle">
<summary>
Gets or sets the border style.
</summary>
<value>The border style.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ScrollControl.HorizontalScroll">
<summary>
Gets the horizontal scrollbar properties.
</summary>
<value>The horizontal scrollbar properties.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ScrollControl.PageSize">
<summary>
Gets or sets the size of the scroll pages.
</summary>
<value>The size of the page.</value>
<exception cref="T:System.ArgumentOutOfRangeException"></exception>
</member>
<member name="P:Cyotek.Windows.Forms.ScrollControl.ScrollSize">
<summary>
Gets or sets the size of the scroll area.
</summary>
<value>The size of the scroll.</value>
<exception cref="T:System.ArgumentOutOfRangeException"></exception>
</member>
<member name="P:Cyotek.Windows.Forms.ScrollControl.StepSize">
<summary>
Gets or sets the size of scrollbar stepping.
</summary>
<value>The size of the step.</value>
<exception cref="T:System.ArgumentOutOfRangeException"></exception>
</member>
<member name="P:Cyotek.Windows.Forms.ScrollControl.VerticalScroll">
<summary>
Gets the vertical scrollbar properties.
</summary>
<value>The vertical scrollbar properties.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ScrollControl.HScroll">
<summary>
Gets or sets a value indicating whether the horizontal scrollbar is displayed
</summary>
<value>
<c>true</c> if the horizontal scrollbar is displayed; otherwise, <c>false</c>.
</value>
</member>
<member name="P:Cyotek.Windows.Forms.ScrollControl.VScroll">
<summary>
Gets or sets a value indicating whether the vertical scrollbar is displayed
</summary>
<value>
<c>true</c> if the vertical scrollbar is displayed; otherwise, <c>false</c>.
</value>
</member>
<member name="P:Cyotek.Windows.Forms.ScrollControl.WheelScrollsControl">
<summary>
Gets or sets a value indicating whether the control is scrolled when the mouse wheel is spun
</summary>
<value>
<c>true</c> if the mouse wheel scrolls the control; otherwise, <c>false</c>.
</value>
</member>
<member name="M:Cyotek.Windows.Forms.ScrollControl.ScrollTo(System.Int32,System.Int32)">
<summary>
Scrolls both scrollbars to the given values
</summary>
<param name="x">The x.</param>
<param name="y">The y.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ScrollControl.GetEventType(System.IntPtr)">
<summary>
Gets the type of scrollbar event.
</summary>
<param name="wParam">The wparam value from a window proc.</param>
<returns></returns>
<exception cref="T:System.ArgumentException"></exception>
</member>
<member name="M:Cyotek.Windows.Forms.ScrollControl.OnBorderStyleChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ScrollControl.BorderStyleChanged" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ScrollControl.OnPageSizeChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ScrollControl.PageSizeChanged" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ScrollControl.OnScroll(System.Windows.Forms.ScrollEventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ScrollControl.Scroll" /> event.
</summary>
<param name="e">
The <see cref="T:System.Windows.Forms.ScrollEventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ScrollControl.OnScrollSizeChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ScrollControl.ScrollSizeChanged" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ScrollControl.OnStepSizeChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ScrollControl.StepSizeChanged" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ScrollControl.ScrollTo(System.Windows.Forms.ScrollOrientation,System.Int32)">
<summary>
Set the given scrollbar's tracking position to the specified value
</summary>
<param name="scrollbar">The scrollbar.</param>
<param name="value">The value.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ScrollControl.UpdateHorizontalScroll">
<summary>
Updates the properties of the horizontal scrollbar.
</summary>
</member>
<member name="M:Cyotek.Windows.Forms.ScrollControl.UpdateHorizontalScrollbar">
<summary>
Updates the horizontal scrollbar.
</summary>
</member>
<member name="M:Cyotek.Windows.Forms.ScrollControl.UpdateScrollbars">
<summary>
Updates the scrollbars.
</summary>
</member>
<member name="M:Cyotek.Windows.Forms.ScrollControl.UpdateVerticalScroll">
<summary>
Updates the properties of the vertical scrollbar.
</summary>
</member>
<member name="M:Cyotek.Windows.Forms.ScrollControl.UpdateVerticalScrollbar">
<summary>
Updates the vertical scrollbar.
</summary>
</member>
<member name="M:Cyotek.Windows.Forms.ScrollControl.WmScroll(System.Windows.Forms.Message@)">
<summary>
Processes the WM_HSCROLL and WM_VSCROLL Windows messages.
</summary>
<param name="msg">
The Windows <see cref="T:System.Windows.Forms.Message" /> to process.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.ScrollControl.GetScrollInfo(System.Windows.Forms.ScrollOrientation)">
<summary>
Gets scrollbar properties
</summary>
<param name="scrollbar">The bar.</param>
<returns></returns>
</member>
<member name="M:Cyotek.Windows.Forms.ScrollControl.SetScrollInfo(System.Windows.Forms.ScrollOrientation,Cyotek.Windows.Forms.NativeMethods.SCROLLINFO,System.Boolean)">
<summary>
Sets scrollbar properties.
</summary>
<param name="scrollbar">The scrollbar.</param>
<param name="scrollInfo">The scrollbar properties.</param>
<param name="refresh">
if set to <c>true</c> the scrollbar will be repainted.
</param>
<returns></returns>
</member>
<member name="T:Cyotek.Windows.Forms.ScrollControl.HScrollProperties">
<summary>
Provides basic properties for the horizontal scroll bar in a <see cref="T:Cyotek.Windows.Forms.ScrollControl"/>.
</summary>
</member>
<member name="M:Cyotek.Windows.Forms.ScrollControl.HScrollProperties.#ctor(Cyotek.Windows.Forms.ScrollControl)">
<summary>
Initializes a new instance of the <see cref="T:Cyotek.Windows.Forms.ScrollControl.ScrollProperties" /> class.
</summary>
<param name="container">The <see cref="T:Cyotek.Windows.Forms.ScrollControl" /> whose scrolling properties this object describes.</param>
</member>
<member name="T:Cyotek.Windows.Forms.ScrollControl.ScrollProperties">
<summary>
Encapsulates properties related to scrolling.
</summary>
</member>
<member name="M:Cyotek.Windows.Forms.ScrollControl.ScrollProperties.#ctor(Cyotek.Windows.Forms.ScrollControl)">
<summary>
Initializes a new instance of the <see cref="T:Cyotek.Windows.Forms.ScrollControl.ScrollProperties"/> class.
</summary>
<param name="container">The <see cref="T:Cyotek.Windows.Forms.ScrollControl"/> whose scrolling properties this object describes.</param>
</member>
<member name="P:Cyotek.Windows.Forms.ScrollControl.ScrollProperties.Enabled">
<summary>
Gets or sets whether the scroll bar can be used on the container.
</summary>
<value><c>true</c> if the scroll bar can be used; otherwise, <c>false</c>.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ScrollControl.ScrollProperties.LargeChange">
<summary>
Gets or sets the distance to move a scroll bar in response to a large scroll command.
</summary>
<value>An <see cref="T:System.Int32"/> describing how far, in pixels, to move the scroll bar in response to a large change.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ScrollControl.ScrollProperties.Maximum">
<summary>
Gets or sets the upper limit of the scrollable range.
</summary>
<value>An <see cref="T:System.Int32"/> representing the maximum range of the scroll bar.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ScrollControl.ScrollProperties.Minimum">
<summary>
Gets or sets the lower limit of the scrollable range.
</summary>
<value>An <see cref="T:System.Int32"/> representing the lower range of the scroll bar.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ScrollControl.ScrollProperties.ParentControl">
<summary>
Gets the control to which this scroll information applies.
</summary>
<value>A <see cref="T:Cyotek.Windows.Forms.ScrollControl"/>.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ScrollControl.ScrollProperties.SmallChange">
<summary>
Gets or sets the distance to move a scroll bar in response to a small scroll command.
</summary>
<value>An <see cref="T:System.Int32"/> representing how far, in pixels, to move the scroll bar.</value>
</member>
<member name="P:Cyotek.Windows.Forms.ScrollControl.ScrollProperties.Value">
<summary>
Gets or sets a numeric value that represents the current position of the scroll bar box.
</summary>
<value>An <see cref="T:System.Int32"/> representing the position of the scroll bar box, in pixels. </value>
</member>
<member name="P:Cyotek.Windows.Forms.ScrollControl.ScrollProperties.Visible">
<summary>
Gets or sets whether the scroll bar can be seen by the user.
</summary>
<value><c>true</c> if it can be seen; otherwise, <c>false</c>.</value>
</member>
<member name="T:Cyotek.Windows.Forms.ScrollControl.VScrollProperties">
<summary>
Provides basic properties for the vertical scroll bar in a <see cref="T:Cyotek.Windows.Forms.ScrollControl"/>.
</summary>
</member>
<member name="M:Cyotek.Windows.Forms.ScrollControl.VScrollProperties.#ctor(Cyotek.Windows.Forms.ScrollControl)">
<summary>
Initializes a new instance of the <see cref="T:Cyotek.Windows.Forms.ScrollControl.ScrollProperties" /> class.
</summary>
<param name="container">The <see cref="T:Cyotek.Windows.Forms.ScrollControl" /> whose scrolling properties this object describes.</param>
</member>
<member name="T:Cyotek.Windows.Forms.VirtualScrollableControl">
<summary>
Defines a base class for controls that support auto-scrolling behavior.
</summary>
</member>
<member name="M:Cyotek.Windows.Forms.VirtualScrollableControl.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Cyotek.Windows.Forms.VirtualScrollableControl" /> class.
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.VirtualScrollableControl.AutoScrollChanged">
<summary>
Occurs when the AutoScroll property value changes
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.VirtualScrollableControl.AutoScrollMarginChanged">
<summary>
Occurs when the AutoScrollMargin property value changes
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.VirtualScrollableControl.AutoScrollMinSizeChanged">
<summary>
Occurs when the AutoScrollMinSize property value changes
</summary>
</member>
<member name="E:Cyotek.Windows.Forms.VirtualScrollableControl.AutoScrollPositionChanged">
<summary>
Occurs when the AutoScrollPosition property value changes
</summary>
</member>
<member name="M:Cyotek.Windows.Forms.VirtualScrollableControl.OnResize(System.EventArgs)">
<summary>
Raises the <see cref="E:System.Windows.Forms.Control.Resize" /> event.
</summary>
<param name="e">
An <see cref="T:System.EventArgs" /> that contains the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.VirtualScrollableControl.OnScroll(System.Windows.Forms.ScrollEventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.ScrollControl.Scroll" /> event.
</summary>
<param name="e">
The <see cref="T:System.Windows.Forms.ScrollEventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.VirtualScrollableControl.OnVisibleChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:System.Windows.Forms.Control.VisibleChanged" /> event.
</summary>
<param name="e">
An <see cref="T:System.EventArgs" /> that contains the event data.
</param>
</member>
<member name="P:Cyotek.Windows.Forms.VirtualScrollableControl.AutoScroll">
<summary>
Gets or sets a value indicating whether the container enables the user to scroll to any controls placed outside of its visible boundaries.
</summary>
<value>
<c>true</c> if the container enables auto-scrolling; otherwise, <c>false</c>.
</value>
</member>
<member name="P:Cyotek.Windows.Forms.VirtualScrollableControl.AutoScrollMargin">
<summary>
Gets or sets the size of the auto-scroll margin.
</summary>
<value>
A <see cref="T:System.Drawing.Size" /> that represents the height and width of the auto-scroll margin in pixels.
</value>
<exception cref="T:System.ArgumentOutOfRangeException"></exception>
</member>
<member name="P:Cyotek.Windows.Forms.VirtualScrollableControl.AutoScrollMinSize">
<summary>
Gets or sets the minimum size of the auto-scroll.
</summary>
<value>
A <see cref="T:System.Drawing.Size" /> that determines the minimum size of the virtual area through which the user can scroll.
</value>
</member>
<member name="P:Cyotek.Windows.Forms.VirtualScrollableControl.AutoScrollPosition">
<summary>
Gets or sets the location of the auto-scroll position.
</summary>
<value>
A <see cref="T:System.Drawing.Point" /> that represents the auto-scroll position in pixels.
</value>
</member>
<member name="P:Cyotek.Windows.Forms.VirtualScrollableControl.ScrollArea">
<summary>
Total area of all visible controls which are scrolled with this container
</summary>
</member>
<member name="P:Cyotek.Windows.Forms.VirtualScrollableControl.ViewPortRectangle">
<summary>
Gets the view port rectangle.
</summary>
<value>The view port rectangle.</value>
</member>
<member name="M:Cyotek.Windows.Forms.VirtualScrollableControl.ScrollControlIntoView(System.Windows.Forms.Control)">
<summary>
Scrolls the specified child control into view on an auto-scroll enabled control.
</summary>
<param name="activeControl">The child control to scroll into view.</param>
</member>
<member name="M:Cyotek.Windows.Forms.VirtualScrollableControl.AdjustPositionToSize(System.Drawing.Point)">
<summary>
Adjusts the given Point according to the scroll size
</summary>
<param name="position">The position.</param>
<returns></returns>
</member>
<member name="M:Cyotek.Windows.Forms.VirtualScrollableControl.OnAutoScrollChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.VirtualScrollableControl.AutoScrollChanged" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.VirtualScrollableControl.OnAutoScrollMarginChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.VirtualScrollableControl.AutoScrollMarginChanged" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.VirtualScrollableControl.OnAutoScrollMinSizeChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.VirtualScrollableControl.AutoScrollMinSizeChanged" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.VirtualScrollableControl.OnAutoScrollPositionChanged(System.EventArgs)">
<summary>
Raises the <see cref="E:Cyotek.Windows.Forms.VirtualScrollableControl.AutoScrollPositionChanged" /> event.
</summary>
<param name="e">
The <see cref="T:System.EventArgs" /> instance containing the event data.
</param>
</member>
<member name="M:Cyotek.Windows.Forms.VirtualScrollableControl.AdjustScrollbars">
<summary>
Adjusts the scrollbars.
</summary>
</member>
<member name="M:Cyotek.Windows.Forms.VirtualScrollableControl.ScrollByOffset(System.Drawing.Size)">
<summary>
Scrolls child controls by the given offset
</summary>
<param name="offset">The offset.</param>
</member>
<member name="T:Cyotek.Windows.Forms.ZoomLevelCollection">
<summary>
Represents available levels of zoom in an <see cref="T:Cyotek.Windows.Forms.ImageBox"/> control
</summary>
</member>
<member name="M:Cyotek.Windows.Forms.ZoomLevelCollection.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Cyotek.Windows.Forms.ZoomLevelCollection"/> class.
</summary>
</member>
<member name="M:Cyotek.Windows.Forms.ZoomLevelCollection.#ctor(System.Collections.Generic.IEnumerable{System.Int32})">
<summary>
Initializes a new instance of the <see cref="T:Cyotek.Windows.Forms.ZoomLevelCollection"/> class.
</summary>
<param name="collection">The default values to populate the collection with.</param>
<exception cref="T:System.ArgumentNullException">Thrown if the <c>collection</c> parameter is null</exception>
</member>
<member name="P:Cyotek.Windows.Forms.ZoomLevelCollection.Default">
<summary>
Returns the default zoom levels
</summary>
</member>
<member name="P:Cyotek.Windows.Forms.ZoomLevelCollection.Count">
<summary>
Gets the number of elements contained in the <see cref="T:Cyotek.Windows.Forms.ZoomLevelCollection" />.
</summary>
<returns>
The number of elements contained in the <see cref="T:Cyotek.Windows.Forms.ZoomLevelCollection" />.
</returns>
</member>
<member name="P:Cyotek.Windows.Forms.ZoomLevelCollection.IsReadOnly">
<summary>
Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only.
</summary>
<value><c>true</c> if this instance is read only; otherwise, <c>false</c>.</value>
<returns>true if the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only; otherwise, false.
</returns>
</member>
<member name="P:Cyotek.Windows.Forms.ZoomLevelCollection.Item(System.Int32)">
<summary>
Gets or sets the zoom level at the specified index.
</summary>
<param name="index">The index.</param>
</member>
<member name="P:Cyotek.Windows.Forms.ZoomLevelCollection.List">
<summary>
Gets or sets the backing list.
</summary>
</member>
<member name="M:Cyotek.Windows.Forms.ZoomLevelCollection.Add(System.Int32)">
<summary>
Adds an item to the <see cref="T:System.Collections.Generic.ICollection`1" />.
</summary>
<param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1" />.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ZoomLevelCollection.AddRange(System.Collections.Generic.IEnumerable{System.Int32})">
<summary>
Adds a range of items to the <see cref="T:Cyotek.Windows.Forms.ZoomLevelCollection"/>.
</summary>
<param name="collection">The items to add to the collection.</param>
<exception cref="T:System.ArgumentNullException">Thrown if the <c>collection</c> parameter is null.</exception>
</member>
<member name="M:Cyotek.Windows.Forms.ZoomLevelCollection.Clear">
<summary>
Removes all items from the <see cref="T:System.Collections.Generic.ICollection`1" />.
</summary>
</member>
<member name="M:Cyotek.Windows.Forms.ZoomLevelCollection.Contains(System.Int32)">
<summary>
Determines whether the <see cref="T:System.Collections.Generic.ICollection`1" /> contains a specific value.
</summary>
<param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1" />.</param>
<returns>true if <paramref name="item" /> is found in the <see cref="T:System.Collections.Generic.ICollection`1" />; otherwise, false.</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ZoomLevelCollection.CopyTo(System.Int32[],System.Int32)">
<summary>
Copies a range of elements this collection into a destination <see cref="T:System.Array"/>.
</summary>
<param name="array">The <see cref="T:System.Array"/> that receives the data.</param>
<param name="arrayIndex">A 64-bit integer that represents the index in the <see cref="T:System.Array"/> at which storing begins.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ZoomLevelCollection.FindNearest(System.Int32)">
<summary>
Finds the index of a zoom level matching or nearest to the specified value.
</summary>
<param name="zoomLevel">The zoom level.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ZoomLevelCollection.GetEnumerator">
<summary>
Returns an enumerator that iterates through the collection.
</summary>
<returns>A <see cref="T:System.Collections.Generic.IEnumerator`1" /> that can be used to iterate through the collection.</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ZoomLevelCollection.IndexOf(System.Int32)">
<summary>
Determines the index of a specific item in the <see cref="T:System.Collections.Generic.IList`1" />.
</summary>
<param name="item">The object to locate in the <see cref="T:System.Collections.Generic.IList`1" />.</param>
<returns>The index of <paramref name="item" /> if found in the list; otherwise, -1.</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ZoomLevelCollection.Insert(System.Int32,System.Int32)">
<summary>
Not implemented.
</summary>
<param name="index">The index.</param>
<param name="item">The item.</param>
<exception cref="T:System.NotImplementedException">Not implemented</exception>
</member>
<member name="M:Cyotek.Windows.Forms.ZoomLevelCollection.NextZoom(System.Int32)">
<summary>
Returns the next increased zoom level for the given current zoom.
</summary>
<param name="zoomLevel">The current zoom level.</param>
<returns>The next matching increased zoom level for the given current zoom if applicable, otherwise the nearest zoom.</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ZoomLevelCollection.PreviousZoom(System.Int32)">
<summary>
Returns the next decreased zoom level for the given current zoom.
</summary>
<param name="zoomLevel">The current zoom level.</param>
<returns>The next matching decreased zoom level for the given current zoom if applicable, otherwise the nearest zoom.</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ZoomLevelCollection.Remove(System.Int32)">
<summary>
Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Generic.ICollection`1" />.
</summary>
<param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1" />.</param>
<returns>true if <paramref name="item" /> was successfully removed from the <see cref="T:System.Collections.Generic.ICollection`1" />; otherwise, false. This method also returns false if <paramref name="item" /> is not found in the original <see cref="T:System.Collections.Generic.ICollection`1" />.</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ZoomLevelCollection.RemoveAt(System.Int32)">
<summary>
Removes the element at the specified index of the <see cref="T:Cyotek.Windows.Forms.ZoomLevelCollection"/>.
</summary>
<param name="index">The zero-based index of the element to remove.</param>
</member>
<member name="M:Cyotek.Windows.Forms.ZoomLevelCollection.ToArray">
<summary>
Copies the elements of the <see cref="T:Cyotek.Windows.Forms.ZoomLevelCollection"/> to a new array.
</summary>
<returns>An array containing copies of the elements of the <see cref="T:Cyotek.Windows.Forms.ZoomLevelCollection"/>.</returns>
</member>
<member name="M:Cyotek.Windows.Forms.ZoomLevelCollection.System#Collections#IEnumerable#GetEnumerator">
<summary>
Returns an enumerator that iterates through a collection.
</summary>
<returns>An <see cref="T:Cyotek.Windows.Forms.ZoomLevelCollection" /> object that can be used to iterate through the collection.</returns>
</member>
</members>
</doc>