FloaterVisible Property

Summary

Gets or sets a value indicating whether to paint the FloaterImage

Syntax

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

Property Value

true if this RasterImageViewer should paint the FloaterImage if available; otherwise, false.

Remarks

The FloaterImage is painted at the position specified by FloaterPosition.

Example

C#
using Leadtools.WinForms; 
using Leadtools; 
using Leadtools.Codecs; 
using Leadtools.ImageProcessing.Color; 
using Leadtools.Drawing; 
 
private void viewer_InteractiveFloater(object sender, RasterViewerPointEventArgs e) 
{ 
   // show information about the user interaction 
   RasterImageViewer viewer = sender as RasterImageViewer; 
   Console.WriteLine("Status: {0}, Canceled: {1}, Point: {2}, Floater Position: {3}", e.Status, e.Cancel, e.Point, viewer.FloaterPosition); 
} 
 
public void RasterImageViewer_FloaterPosition(RasterImageViewer viewer) 
{ 
   // hook into the viewer InteractiveFloater event to get updated whenever the user moves the floater. 
   viewer.InteractiveFloater += new EventHandler<RasterViewerPointEventArgs>(viewer_InteractiveFloater); 
 
   // add a floater the viewer and start the floater interactive mode 
   // we are going to create the floater image manually as a red ellipse with a region. 
 
   RasterColor[] palette = new RasterColor[0]; 
   RasterImage floaterImage = new RasterImage( 
      RasterMemoryFlags.Conventional, 
      200, 
      200, 
      24, 
      RasterByteOrder.Bgr, 
      RasterViewPerspective.TopLeft, 
      palette, 
      IntPtr.Zero, 
      0 
      ); 
 
   using (RasterImageGdiPlusGraphicsContainer container = new RasterImageGdiPlusGraphicsContainer(floaterImage)) 
   { 
      container.Graphics.FillRectangle(Brushes.Black, 0, 0, floaterImage.ImageWidth, floaterImage.ImageHeight); 
      container.Graphics.FillEllipse(Brushes.Red, 0, 0, floaterImage.ImageWidth, floaterImage.ImageHeight); 
   } 
 
   floaterImage.AddColorToRegion(RasterColor.FromKnownColor(RasterKnownColor.Red), RasterRegionCombineMode.Set); 
 
   viewer.FloaterImage = floaterImage; 
   viewer.FloaterVisible = true; 
   viewer.FloaterPosition = new Point(100, 100); 
   viewer.InteractiveMode = RasterViewerInteractiveMode.Floater; 
 
   MessageBox.Show("Click and move the floater"); 
} 

Requirements

Target Platforms

See Also

Reference

RasterImageViewer Class

RasterImageViewer 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.