Displaying multi-page tiff files using the ImageBox control and C#
A brief article showing how to display individual pages from a multi-page tiff file in the ImageBox control.
Our last post before the new year and some new material is an
update to the ImageBox
(now at version 1.1.2.0) and TabList
(at version 1.0.0.2) controls. You can grab the updated source
from the links at the end of the post, or from the GitHub
page.
IsPointInImage
method. This function returns if a
given point is within the image viewport, and is useful for
combining with PointToImage
.ImageBorderColor
property, allowing you to customize
the color of the image borderImageBoxBorderStyle
, FixedSingleGlowShadow
.
This style allows for a more smoother outer glow shadow
instead of the existing clunky drop shadow.ShowPixelGrid
and PixelGridColor
properties. When
set, a dotted grid is displayed around pixels when zooming in
on an image.PointToImage
which allows you to
specify if the function should map the given point to the
nearest available edge(s) if the point is outside the image
boundariesAllowDoubleClick
property. When set, the normal double
click events and overrides work as expected.VirtualMode
and VirtualSize
properties. These new
properties allow you to use all functionality of the ImageBox
control without having to set the Image
property. You can
also use the new VirtualDraw
event to provide custom drawing
without having to override existing drawing functionality.GridDisplayMode
property is set to Image
an
explicit image border is no longer drawn, instead the
ImageBorder
property is correctly honoured.GetImageViewport
method now correctly returns a width
and height that accounts for control size, padding and zoom
levels.AutoSize
propertyShowTabList
property. When set to False
, the list of
tabs is no longer displayed, and navigation can only occur via
code.AllowTabSelection
property. When set to False
, the
control can no longer gain focus, mouse hover effects are not
displayed, and navigation can only occur via code. This allows
you to disable navigation whilst still having the tabs
visible.HoverIndex
property always defaulting to zero.Happy New Year all!
Like what you're reading? Perhaps you like to buy us a coffee?
# Ferry
# Richard Moss
# Mario Muja
# Richard Moss
# CD
# Richard Moss
# CD
# Richard Moss
# Konstantin Samsonov
# Richard Moss
# Jonathan
# Richard Moss