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

Classes

class  ArcOverlay
 An arc zoom factor More...
 
class  Area2DOverlay
 An overlay object representing an Area2D object on a Display. More...
 
class  BitmapOverlay
 A "target" - in principle a stack of crosshair plugins More...
 
class  CircleOverlay
 An circle overlay. More...
 
class  CircularTargetOverlay
 Target overlay consisting of stacked circles More...
 
class  CompassOverlay
 Compass plugin, indicating text and optionally an angle. More...
 
class  CrossHairOverlay
 A simple Crosshair overlay. More...
 
class  DisplayLabel
 Display Label. More...
 
class  DisplayObjectList
 A Collection class for displayable object collections More...
 
class  ExtendedOverlayPluginBase
 Base class for all overlays that come with a plugin data structure More...
 
class  FixedSizeBitmapOverlay
 A "target" - in principle a stack of crosshair plugins More...
 
class  FixedSizeEllipseOverlay
 An ellipse overlay that does not change size regardless of the display's zoom factor More...
 
class  ImageOverlay
 A picture in picture display of a CVB image by means of an overlay. More...
 
class  LineOverlay
 A simple line overlay. More...
 
class  NamespaceDoc
 The overlay plug ins (based on the *.opi files of the Common Vision Blox installation) that may be used with the Display control are located in the namespace Stemmer.Cvb.Forms.Overlays. More...
 
class  OverlayBase
 Base object for all displayable objects (currently labels and overlay plug in objects) More...
 
class  OverlayDictionary
 Dictionary that provides access to the list of installed CVB overlay plugins. More...
 
class  OverlayList
 Label collection object. More...
 
class  OverlayPluginBase
 Overlay plugin object More...
 
struct  OverlayPluginInfo
 Object gathering all relevant information about an installed overlay plugin. More...
 
class  PenStyleOverlayPluginBase
 Base class for all overlays that use pen width and pen style through a TPenStylePluginData structure. More...
 
class  PixelListOverlay
 A pixel list overlay that marks each pixel individually. More...
 
class  PolyLineOverlay
 A polygon overlay. More...
 
class  RectangularTargetOverlay
 Target overlay consisting of stacked rounded rectangles More...
 
class  RectOverlay
 An overlay representing a Rect object. More...
 
class  RotatedCrossHairOverlay
 A simple Crosshair overlay. More...
 
class  RotatedRectangleOverlay
 A Rotated Rect. More...
 
class  SmartRectOverlay
 A rectangle object More...
 
class  TargetOverlay
 A "target" - in principle a stack of crosshair plugins More...
 
class  TextOverlay
 A label with selectable font properties (note: not all available font attributes are supported...). More...
 
class  UserOverlay
 User-definable overlay. This type of overlay does not use a predefined appearance, but needs to be user-drawn using a subset of the GDI functionality exported by the Stemmer.Cvb.Aux.Drawing.UnmanagedGraphics object. More...
 
class  UserOverlayPaintEventArgs
 Paint arguments for UserOverlays. These are basically identical with the PaintEventArgs objects from the auxiliary DLL, with the addition of the drag handle index. More...
 

Enumerations

enum  NeedleMode { Free , SnapBack , Fixed }
 The different behaviors of the compass needle. More...
 
enum  DragHandlesInUse { None , One , All }
 Enum making the evaluation of the currently moving drag handles on the event arguments easier. More...
 

Enumeration Type Documentation

◆ DragHandlesInUse

Enum making the evaluation of the currently moving drag handles on the event arguments easier.

Enumerator
None 

either we are currently not dragging, or no movement has been detected

One 

one drag handle is currently being dragged; its index is stored in the UserOverlayPaintEventArgs.DragHandle property

All 

All handles are being dragged simultaneously (usually because the virtual center vertex is being dragged)

◆ NeedleMode

enum NeedleMode

The different behaviors of the compass needle.

Enumerator
Free 

Needle may be resized freely by dragging it

SnapBack 

Needle may be dragged freely, but when released snaps back to its original length

Fixed 

Needle always keeps its length