Gets and sets the position of the floater.
            
            
            
            
 Syntax
Syntax
| Visual Basic (Usage) |  Copy Code | 
|---|
| Dim instance As RasterImageViewer
Dim value As Point
 
instance.FloaterPosition = value
 
value = instance.FloaterPosition
 | 
| Managed Extensions for C++ |  | 
|---|
| [DescriptionAttribute("Gets and sets the position of the floater.")]
[CategoryAttribute("Floater and Region")]
public: __property virtual Point get_FloaterPosition();
public: __property virtual void set_FloaterPosition( 
   Point value
); | 
Return Value
A 
Point object that represents the top-left position used when painting the 
FloaterImage.
 
            
            
            
             Example
Example
This sample creates a floater and lets the user move it.  
             | Visual Basic |  Copy Code | 
|---|
| Private Sub viewer_InteractiveFloater(ByVal sender As Object, ByVal e As RasterViewerPointEventArgs)
 Dim viewer As RasterImageViewer = CType(IIf(TypeOf sender Is RasterImageViewer, sender, Nothing), RasterImageViewer)
 Console.WriteLine("Status: {0}, Canceled: {1}, Point: {2}, Floater Position: {3}", e.Status, e.Cancel, e.Point, viewer.FloaterPosition)
 End Sub
 Public Sub RasterImageViewer_FloaterPosition(ByVal viewer As RasterImageViewer)
 
 AddHandler viewer.InteractiveFloater, AddressOf viewer_InteractiveFloater
 
 
 
 
 Dim palette As RasterColor() = New RasterColor() {}
 Dim floaterImage As RasterImage = New RasterImage(RasterMemoryFlags.Conventional, 200, 200, 24, RasterByteOrder.Bgr, RasterViewPerspective.TopLeft, palette, IntPtr.Zero, 0)
 
 Dim container As RasterImageGdiPlusGraphicsContainer = floaterImage.CreateGdiPlusGraphics()
 Try
 container.Graphics.FillRectangle(Brushes.Black, 0, 0, floaterImage.ImageWidth, floaterImage.ImageHeight)
 container.Graphics.FillEllipse(Brushes.Red, 0, 0, floaterImage.ImageWidth, floaterImage.ImageHeight)
 Finally
 CType(container, IDisposable).Dispose()
 End Try
 
 floaterImage.AddColorToRegion(New RasterColor(Color.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")
 End Sub
 | 
| C# |  Copy Code | 
|---|
| 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 = floaterImage.CreateGdiPlusGraphics())
 {
 container.Graphics.FillRectangle(Brushes.Black, 0, 0, floaterImage.ImageWidth, floaterImage.ImageHeight);
 container.Graphics.FillEllipse(Brushes.Red, 0, 0, floaterImage.ImageWidth, floaterImage.ImageHeight);
 }
 
 floaterImage.AddColorToRegion(new RasterColor(Color.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");
 }
 | 
Remarks
             Requirements
Requirements
Target Platforms: Microsoft .NET Framework 2.0, Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
 See Also
See Also