Defines an ImageViewer layout controller.
public abstract class ImageViewerViewLayout
Public MustInherit Class ImageViewerViewLayout
public ref class ImageViewerViewLayout abstract
ImageViewerViewLayout is the main class responsible for setting up the image viewer layout.
Derived classes must implement the following:
Name: Return the friendly name of the layout.
UpdateTransform: Called by ImageViewer.UpdateTransform to move and size the items in the layout.
The layout must perform the following actions when UpdateTransform is called. All the values calculation must use the scale factor passed to the method and the viewer will update for view alignment after the method returns:
Update the itemBounds property: This is an array of rectangles that must be filled with the location and size of each item. Each value must be calculated based on the item size and its transformations. The items must be arranged in any way desired usually creating rows and columns or stacked on top of each other.
Update the values of ImageViewerItem.RowIndex and ImageViewerItem.ColumnIndex for each item: These values must be set to the 0-based index of the item row and column in the view grid (if any). The value will be used by code that requires finding the item to the left, top, right or bottom of another item such as ImageViewerSelectItemsInteractiveMode when using the arrow keys.
Set the value of SizeModeWidth: This is the width of the layout in pixels. The viewer will use this value to control how much to zoom when FitWidth> is used for example. Typically this should be the width of largest column.
Set the value of SizeModeWidthItemCount: The number of items in the largest column.
Set the value of SizeModeHeight: This is the height of the layout in pixels. The viewer will use this value to control how much to zoom when FitHeight is used for example. Typically this should be the height of the largest row.
Set the value of SizeModeHeightItemCount: The number of items in the largest row.
The following methods are available to help with the calculations of these values:
AlignHeights: Align the heights of the items and return the largest value.
AlignWidths: Align the widths of the items and return the largest value.
AlignRow: Align the items to even distances in a row.
AlignColumn: Align the items to even distances in a column.
For more information, refer to Image Viewer Layouts, Image Viewer Items, Image Viewer Transformation and Image Viewer Bounds and Transform.
For an example, refer to ViewLayout.
Products |
Support |
Feedback: ImageViewerViewLayout Class - Leadtools.Controls |
Introduction |
Help Version 19.0.2017.6.20
|
Raster .NET | C API | C++ Class Library | JavaScript HTML5
Document .NET | C API | C++ Class Library | JavaScript HTML5
Medical .NET | C API | C++ Class Library | JavaScript HTML5
Medical Web Viewer .NET
Your email has been sent to support! Someone should be in touch! If your matter is urgent please come back into chat.
Chat Hours:
Monday - Friday, 8:30am to 6pm ET
Thank you for your feedback!
Please fill out the form again to start a new chat.
All agents are currently offline.
Chat Hours:
Monday - Friday
8:30AM - 6PM EST
To contact us please fill out this form and we will contact you via email.