Gets or sets a value indicating whether to enable the timer used when animating regions and floaters.
public bool EnableTimer { get; set; }
public:
property bool EnableTimer
{
bool get()
void set(bool value)
}
true timer is enabled; otherwise, false. Default value is false.
When the timer is enabled:
using Leadtools.WinForms;
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing.Color;
using Leadtools.Drawing;
private void viewer_FloaterInteractiveModeEnded(object sender, EventArgs e)
{
// an interactive mode is done. check if its drawing a region
// if so, convert the region to a floater and set the interactive
// mode so that we can drag the floater
RasterImageViewer viewer = sender as RasterImageViewer;
if (viewer.InteractiveMode == RasterViewerInteractiveMode.Region)
{
viewer.EnableTimer = true;
viewer.RegionToFloater();
viewer.FloaterVisible = true;
viewer.AnimateFloater = true;
viewer.InteractiveMode = RasterViewerInteractiveMode.Floater;
// delete the region since we do not need it anymore
viewer.Image.MakeRegionEmpty();
MessageBox.Show("Move the floater around, double click anywhere on the viewer to combine it with the image");
}
}
private void viewer_DoubleClick(object sender, EventArgs e)
{
// check if the interactive mode is Floater, if so,
// combine the floater with the image.
RasterImageViewer viewer = sender as RasterImageViewer;
if (viewer.InteractiveMode == RasterViewerInteractiveMode.Floater)
{
viewer.InteractiveMode = RasterViewerInteractiveMode.None;
viewer.CombineFloater(true, ImageProcessing.CombineFastCommandFlags.SourceCopy);
// get rid of the floater since we do not need it anymore
viewer.FloaterImage = null;
MessageBox.Show("The floater has been combined with the image");
}
}
public void RasterImageViewer_FloaterImage(RasterImageViewer viewer)
{
// hook into the viewer InteractiveModeEnded and DoubleClick events
viewer.InteractiveModeEnded += new EventHandler(viewer_FloaterInteractiveModeEnded);
viewer.DoubleClick += new EventHandler(viewer_DoubleClick);
// first set the interactive mode to draw a freehand region
viewer.InteractiveRegionType = RasterViewerInteractiveRegionType.Freehand;
viewer.InteractiveRegionCombineMode = RasterRegionCombineMode.Set;
viewer.InteractiveMode = RasterViewerInteractiveMode.Region;
MessageBox.Show("Draw a freehand region on the image");
}
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