Products | Support | Email a link to this topic. | Send comments on this topic. | Back to Introduction - All Topics | Help Version 19.0.5.10
|
Leadtools.WinForms Namespace > RasterImageViewer Class : InteractiveRegionFreehand Event |
public event EventHandler<RasterViewerPointsEventArgs> InteractiveRegionFreehand
'Declaration Public Event InteractiveRegionFreehand As EventHandler(Of RasterViewerPointsEventArgs)
'Usage Dim instance As RasterImageViewer Dim handler As EventHandler(Of RasterViewerPointsEventArgs) AddHandler instance.InteractiveRegionFreehand, handler
public: event EventHandler<RasterViewerPointsEventArgs^>^ InteractiveRegionFreehand
The event handler receives an argument of type RasterViewerPointsEventArgs containing data related to this event. The following RasterViewerPointsEventArgs properties provide information specific to this event.
Property | Description |
---|---|
Cancel (Inherited from Leadtools.WinForms.RasterViewerInteractiveEventArgs) | Gets or sets a value indicating whether the interactive mode should be canceled. |
Points | Returns the current interactive mode points. |
Status (Inherited from Leadtools.WinForms.RasterViewerInteractiveEventArgs) | Gets the current status of the interactive mode. |
This sample lets you draw a freehand region with the mouse Also, it displays the contents of the InteractiveRegionFreehand event in the console
Imports Leadtools.WinForms Imports Leadtools Imports Leadtools.Codecs Imports Leadtools.ImageProcessing.Color Imports Leadtools.Drawing Private Sub viewer_InteractiveRegionFreehand(ByVal sender As Object, ByVal e As RasterViewerPointsEventArgs) Console.WriteLine("InteractiveRegionFreehand: PointCount {0} e.Status {1}, e.Cancel {2}", e.Points.Count, e.Status, e.Cancel) End Sub Public Sub RasterImageViewer_InteractiveRegionFreehand(ByVal viewer As RasterImageViewer) viewer.InteractiveMode = RasterViewerInteractiveMode.Region viewer.InteractiveRegionType = RasterViewerInteractiveRegionType.Freehand AddHandler viewer.InteractiveRegionFreehand, AddressOf viewer_InteractiveRegionFreehand ' Draw the mouse on image to draw an elliptical region ' After you are done, you must remove the event handler as in below ' ' viewer.InteractiveRegionFreehand -= new EventHandler<RasterViewerPointsEventArgs>(viewer_InteractiveRegionFreehand); End Sub
using Leadtools.WinForms; using Leadtools; using Leadtools.Codecs; using Leadtools.ImageProcessing.Color; using Leadtools.Drawing; private void viewer_InteractiveRegionFreehand(object sender, RasterViewerPointsEventArgs e) { Console.WriteLine("InteractiveRegionFreehand: PointCount {0} e.Status {1}, e.Cancel {2}", e.Points.Count, e.Status, e.Cancel); } public void RasterImageViewer_InteractiveRegionFreehand(RasterImageViewer viewer) { viewer.InteractiveMode = RasterViewerInteractiveMode.Region; viewer.InteractiveRegionType = RasterViewerInteractiveRegionType.Freehand; viewer.InteractiveRegionFreehand += new EventHandler<RasterViewerPointsEventArgs>(viewer_InteractiveRegionFreehand); // Draw the mouse on image to draw an elliptical region // After you are done, you must remove the event handler as in below // // viewer.InteractiveRegionFreehand -= new EventHandler<RasterViewerPointsEventArgs>(viewer_InteractiveRegionFreehand); }