Describes the reason why an item has been changed in the ImageViewer.
public enum ImageViewerItemChangedReason
public enum class ImageViewerItemChangedReason sealed
0 |
Size |
(0) The item size has changed
|
1 |
Transform |
(1) The item transformation has changed
|
2 |
Enabled |
(2) The item IsEnabled value has changed
|
3 |
Selected |
(3) The item IsSelected value has changed
|
4 |
Hovered |
(4) The item IsHovered value has changed
|
5 |
Text |
(5) The item Text value has changed
|
6 |
Url |
(6) The item Url value has changed
|
7 |
Drop |
(7) The item was the target of a drag/drop and the image data has changed
|
8 |
Drag |
(8) The item was the source of a move drag/drop operation and the image data has changed
|
9 |
Image |
(9) The item Image or SvgDocument value has changed.
|
10 |
ImageChanged |
(10) The item Image has changed. This is when the image itself has changed, for example, the user inverted or flipped the image data.
|
11 |
Floater |
(11) The item Floater value has changed
|
12 |
FloaterTransform |
(12) The item FloaterTransform value has changed
|
13 |
BackImageUrl |
(13) The item BackImageUrl value has changed
|
14 |
BackImage |
(14) The item BackImage value has changed
|
15 |
Visibility |
(14) The item IsVisible value has changed
|
For more information, refer to ImageViewer.ItemChanged.
using Leadtools;
using Leadtools.Controls;
using Leadtools.Codecs;
using Leadtools.Drawing;
using Leadtools.ImageProcessing;
using Leadtools.ImageProcessing.Color;
public ImageViewerForm _form = new ImageViewerForm();
public ImageViewer _imageViewer;
public void ImageViewerItemChangedExample()
{
// Get the Form's ImageViewer control
_imageViewer = _form.ImageViewer;
// ImageViewerItemChangedEventArgs reference
_imageViewer.ItemChanged += (sender, e) =>
{
var item = e.Item;
var sb = new StringBuilder();
sb.AppendFormat("ItemChanged:{0} Reason:{1} Size:{2} Res:{3}", _imageViewer.Items.IndexOf(item), e.Reason, item.Size, item.Resolution);
if (item.Image != null)
sb.AppendFormat(" Image: {0} bpp {1} by {2}", item.Image.BitsPerPixel, item.Image.Width, item.Image.Height);
else
sb.AppendFormat(" Image: null");
Debug.WriteLine(sb.ToString());
if (item.Url != null)
Debug.WriteLine(" Url:" + item.Url.ToString());
};
// ImageViewerItemErrorEventArgs reference
_imageViewer.ItemError += (sender, e) =>
{
e.RemoveEmptyItem = false;
Debug.WriteLine("Data: {0}, Error: {1}", e.Data, e.Error);
};
// Load an image
using (var codecs = new RasterCodecs())
_imageViewer.Image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Ocr1.tif"));
}
static class LEAD_VARS
{
public const string ImagesDir = @"C:\LEADTOOLS23\Resources\Images";
}
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document