CVB.Net 14.0
Stemmer.Cvb.Forms.Controls Namespace Reference

Classes

class  Area2DDragEventArgs
 Event argument class for both Rectangular AOI related events More...
 
class  Display
 .NET display control for Common Vision Blox More...
 
class  GenApiGrid
 GenICam GenApi Grid control. More...
 
class  LabelEventArgs
 Event argument class for label-related events More...
 
class  NamespaceDoc
 The namespace Stemmer.Cvb.Forms.Controls contains the GDI and DirectDraw/Direct3D based Common Vision Blox display and the GenApi grid as components that may be used in Forms applications or inside a FormsHost container or in the Visual Studio Forms designer, along with supporting type definitions. More...
 
class  OverlayEventArgs
 Event argument class for overlay-related events More...
 
class  OverlayPluginEventArgs
 Event that refers to overlay plugins. More...
 
class  OverlayPluginMouseOverEventArgs
 Event that refers to overlay plugin mouse over notifications. More...
 
class  RectDragEventArgs
 Event argument class for both Rectangular AOI related events More...
 
class  RubberMeasurementEventArgs
 Event argument class for measurement-rubber-related event More...
 
class  StatusLineUpdatedEventArgs
 Event that indicates a change in the status line of a display. More...
 
class  UserOverlayEventArgs
 Event that refers to user overlays. More...
 
class  UserOverlayMouseOverEventArgs
 Event that refers to user object mouse over notifications. More...
 

Enumerations

enum  LeftMouseButtonPaintMode { SetOverlayMask , EraseOverlayMask }
 Possible Overlay paint modes for the left mouse button. More...
 
enum  CoordinateDisplayStyle { None = -1 , Wedge = 0 , Crosshair = 1 }
 Options how to display the coordinate system when in select coordinate mode. More...
 
enum  StatusLineStyle { Show , Hide , Auto , MouseOver }
 Different ways the Cvb Display can handle the status line appearance. More...
 
enum  BevelStyle { None , Inner , Outer , Both }
 Different ways the bevels can be displayed. More...
 
enum  RightMouseButtonMode { None = 0 , Zoom = 1 }
 Possible reactions of the Cvb display to the right mouse button More...
 
enum  LeftMouseButtonMode {
  None = 0 , RubberBand = 1 , DefineRectAoi = 2 , DefineArea2DAoi = 3 ,
  DefineOrigin = 4 , DrawPoints = 5 , DrawFill = 6 , DrawLine = 7 ,
  DrawRectangle = 8 , Pan = 9
}
 Possible reactions of the Cvb display to the left mouse button More...
 
enum  MouseWheelMode { None = 0 , Zoom = 1 }
 Defines how the mouse wheel is being used by the display. More...
 
enum  MaxVisibility { Beginner = Visibility.Beginner , Expert = Visibility.Expert , Guru = Visibility.Guru }
 Defines which features should be shown in the GenApiGrid. More...
 

Enumeration Type Documentation

◆ BevelStyle

enum BevelStyle

Different ways the bevels can be displayed.

Enumerator
None 

No bevels to be displayed

Inner 

paint inner bevel

Outer 

paint outer bevel

Both 

paint both bevels

◆ CoordinateDisplayStyle

Options how to display the coordinate system when in select coordinate mode.

Enumerator
None 

Do not display the coordinate system.

Wedge 

Coordinate system is displayed as an angle.

Crosshair 

Coordinate system origin is displayed as a crosshair.

◆ LeftMouseButtonMode

Possible reactions of the Cvb display to the left mouse button

Enumerator
None 

display will ignore the left mouse button

RubberBand 

holding the left mouse button and dragging it inside the display will show (and drag) a rubber band

DefineRectAoi 

dragging inside the display will define a rectangular area of interest

DefineArea2DAoi 

dragging inside the display will define a parallelogram-shaped Area2D-type of interest

DefineOrigin 

clicking inside the display will modify the image's coordinate system origin

DrawPoints 

moving the mouse while holding the mouse button down will draw points inside the display according to the currently selected Display.LeftMouseButtonBehaviour.

DrawFill 

clicking the mouse will flood fill according to the currently selected Display.LeftMouseButtonBehaviour.

DrawLine 

dragging the mouse will draw a straight line inside the image according to the currently selected Display.LeftMouseButtonBehaviour.

DrawRectangle 

dragging the mouse will draw a rectangular area inside the image according to the currently selected Display.LeftMouseButtonBehaviour.

Pan 

dragging the mouse will pan the view accordingly (only effective when the zoom factor is higher than the panorama zoom factor)

◆ LeftMouseButtonPaintMode

Possible Overlay paint modes for the left mouse button.

Enumerator
SetOverlayMask 

Painting sets overlay pixels

EraseOverlayMask 

Painting erases overlay pixels

◆ MaxVisibility

Defines which features should be shown in the GenApiGrid.

Higher levels include lower ones: e.g. Expert includes all Beginner features.

Enumerator
Beginner 

Simple feature usable by everybody.

Expert 

More complex feature that requires deeper knowledge about the feature.

Guru 

Very complex and/or dangerous feature.

Attention: Wrong usage of these features may damage the device.

◆ MouseWheelMode

Defines how the mouse wheel is being used by the display.

Enumerator
None 

Mouse wheel is being ignored.

Zoom 

Mouse wheel is being used for zooming in and out of the display.

◆ RightMouseButtonMode

Possible reactions of the Cvb display to the right mouse button

Enumerator
None 

display ignores the right mouse button

Zoom 

display uses the right mouse button for zooming in and out

◆ StatusLineStyle

Different ways the Cvb Display can handle the status line appearance.

Enumerator
Show 

Always show the status line

Hide 

Never show the status line

Auto 

Show the status line as long as it has to display any content, other- wise hide it

MouseOver 

Hide the status line, but if the mouse hovers over the status line, then show it if there is content