Indicates whether to render the text of the items.
public bool RenderText { get; set; } public:property bool RenderText{bool get()void set(bool value)}
true to render the text of the items, otherwise; false. Default value is true.
This member will control whether RenderRedirect will render the view or item part during RenderText. For more information, refer to Image Viewer Rendering.
using Leadtools;using Leadtools.Controls;using Leadtools.Codecs;using Leadtools.Drawing;using Leadtools.ImageProcessing;using Leadtools.ImageProcessing.Color;public void TestRedirectRender(){PictureBox control = new PictureBox();control.Width = 400;control.Dock = DockStyle.Right;control.BringToFront();_imageViewer.BringToFront();bool renderView = false;control.DoubleClick += (sender, e) =>{renderView = !renderView;control.Invalidate();};control.Paint += (sender, e) =>{Graphics graphics = e.Graphics;int delta = 20;LeadRect destRect = LeadRect.Create(delta, delta, control.ClientSize.Width - delta * 2, control.ClientSize.Height - delta * 2);LeadRect clipRect = destRect;ImageViewerRenderRedirectOptions options = new ImageViewerRenderRedirectOptions();ImageViewerItem item = null;if (!renderView)item = _imageViewer.Items[0];LeadRectD sourceRect;if (item == null)sourceRect = _imageViewer.GetViewBounds(true, false);else{sourceRect = _imageViewer.GetItemViewBounds(item, ImageViewerItemPart.Image, false);options.RenderBackgrounds = false;options.RenderBorders = false;options.RenderItemStates = false;options.RenderShadows = false;options.RenderText = false;}options.CreateTransform(_imageViewer, destRect, sourceRect, ControlSizeMode.FitAlways, ControlAlignment.Center, ControlAlignment.Center);clipRect = options.Transform.TransformRect(sourceRect).ToLeadRect();_imageViewer.RenderRedirect(graphics, options, clipRect);graphics.DrawRectangle(Pens.Black, destRect.X, destRect.Y, destRect.Width + 1, destRect.Height + 1);// Now lets find out how much of the view is visible (something pan window would do)LeadRectD rect;if (item == null)rect = _imageViewer.GetViewBounds(true, true);elserect = _imageViewer.GetItemViewBounds(item, ImageViewerItemPart.Image, true);LeadPointD[] points ={LeadPointD.Create(rect.Left, rect.Top),LeadPointD.Create(rect.Right, rect.Bottom)};options.Transform.TransformPoints(points);double xmin = points[0].X;double ymin = points[0].Y;double xmax = xmin;double ymax = ymin;for (int i = 1; i < points.Length; i++){if (points[i].X < xmin) xmin = points[i].X;if (points[i].X > xmax) xmax = points[i].X;if (points[i].Y < ymin) ymin = points[i].Y;if (points[i].Y > ymax) ymax = points[i].Y;}LeadRectD bounds = LeadRectD.FromLTRB(xmin, ymin, xmax, ymax);RectangleF rc = new RectangleF((float)bounds.X, (float)bounds.Y, (float)bounds.Width, (float)bounds.Height);graphics.DrawRectangle(Pens.Yellow, rc.X, rc.Y, rc.Width - 1, rc.Height - 1);};_imageViewer.RedirectRender += (sender, e) =>{control.Invalidate();};}
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
