Transformation matrix used by the floater image (single item mode).
public virtual LeadMatrix FloaterTransform { get; set; } public:virtual property LeadMatrix^ FloaterTransform{LeadMatrix^ get()void set(LeadMatrix^ value)}
The transformation matrix used by the floater image (single item mode). Default value is Identity.
This is a helper property for applications that use ImageViewer in single item mode. It is a shortcut to FloaterTransform of ActiveItem. For more information, refer to Image Viewer in Single Item Mode.
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 ImageViewerFloaterExample(){// Get the Form's ImageViewer control_imageViewer = _form.ImageViewer;// Load an imageusing (var codecs = new RasterCodecs())_imageViewer.Image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Image1.cmp"));ImageViewerItem item = null;RasterImage image = null;if (_imageViewer.Items.Count > 0){item = _imageViewer.Items[0];image = item.Image;}if (image == null){item.ImageRegionToFloater();if (item == null)item = _imageViewer.Items.AddFromImage(RasterImage.Create(400, 400, 24, 96, RasterColor.White), 1);elseitem.Image = RasterImage.Create(400, 400, 24, 96, RasterColor.White);}var xForm = RasterRegionXForm.Default;image.AddRectangleToRegion(xForm, new LeadRect(10, 10, 400, 200), RasterRegionCombineMode.Set);xForm = RasterRegionXForm.Default;xForm.ViewPerspective = image.ViewPerspective;var rc = image.GetRegionBounds(xForm);var command = new CopyRectangleCommand(rc, RasterMemoryFlags.Conventional);command.Run(image);var floater = command.DestinationImage;rc = image.RectangleFromImage(RasterViewPerspective.TopLeft, rc);if (floater != null){xForm.ViewPerspective = RasterViewPerspective.TopLeft;xForm.ViewPerspective = RasterViewPerspective.TopLeft;xForm.XOffset = -rc.Left;xForm.YOffset = -rc.Top;_imageViewer.FloaterOpacity = 1.0;}item.CombineFloater(null, true);_imageViewer.CombineFloater(false);image.MakeRegionEmpty();floater.MakeRegionEmpty();item.Floater = floater;var transform = item.FloaterTransform;transform.RotateAt(45, floater.ImageWidth / 2, floater.ImageHeight / 2);item.FloaterTransform = transform;}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
