ClipCursor Property

Summary

Enables and disables clipping the cursor.

Syntax

C#
C++/CLI
C++
public bool ClipCursor { get; set; } 
public: 
property bool ClipCursor { 
   bool get(); 
   void set (    bool ); 
} 
public:  
   property bool ClipCursor 
   { 
      bool get() 
      void set(bool value) 
   } 

Property Value

true to clip the cursor to the bounding Rectangle of the RasterImagePanViewer control. false to allow the cursor to move outside the bounding rectangle of the RasterImagePanViewer control. The default is true.

Example

C#
using Leadtools.WinForms; 
using Leadtools; 
using Leadtools.Codecs; 
 
class MyForm1 : Form 
{ 
   public RasterImagePanViewer panViewer; 
   public RasterImageViewer viewer; 
   public MyForm1(string title) 
   { 
      Text = title; 
 
      // Set the size of the form 
      Size = new Size(400, 400); 
 
      // Create the viewer 
      viewer = new RasterImageViewer(); 
      viewer.Size = new Size(Size.Width, Size.Height / 2); 
      viewer.Dock = DockStyle.Fill; 
 
      // Load an image 
      RasterCodecs codecs = new RasterCodecs(); 
      viewer.Image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "image1.cmp")); 
 
      panViewer = new RasterImagePanViewer(); 
      panViewer.Dock = DockStyle.Top; 
      panViewer.BackColor = Color.Bisque; 
      panViewer.ClipCursor = true; 
      panViewer.BorderStyle = BorderStyle.Fixed3D; 
      panViewer.BringToFront(); 
      panViewer.Pan += new EventHandler<RasterImagePanViewerEventArgs>(panViewer_Pan); 
      panViewer.RectangleColor = Color.Blue; 
      panViewer.ImageColor = Color.FromArgb(128, 0, 0, 0); 
      panViewer.Cursor = Cursors.Hand; 
      panViewer.Viewer = viewer; 
 
      Controls.Add(panViewer); 
      Controls.Add(viewer); 
      viewer.BringToFront(); 
   } 
 
   private void panViewer_Pan(object sender, RasterImagePanViewerEventArgs e) 
   { 
      switch (e.Status) 
      { 
         case RasterImagePanViewerStatus.Begin: 
         case RasterImagePanViewerStatus.Panning: 
         case RasterImagePanViewerStatus.End: 
            { 
               Text = "Pan Status = " + e.Status.ToString() + " Rectangle =" + e.Rectangle.ToString() + " Cancel = " + e.Cancel.ToString(); 
               Console.WriteLine(Text); 
               break; 
            } 
      } 
   } 
} 
 
public void RasterImagePanViewer_Viewer() 
{ 
   MyForm1 form = new MyForm1("Test_RasterImagePanViewer_Viewer"); 
   form.ShowDialog(); 
} 
 
static class LEAD_VARS 
{ 
   public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images"; 
} 

Requirements

Target Platforms

See Also

Reference

RasterImagePanViewer Class

RasterImagePanViewer Members

Help Version 22.0.2023.2.9
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.WinForms Assembly

Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.