CVB.Net 14.0
CircularTargetOverlay Class Reference

Target overlay consisting of stacked circles More...

Inherits TargetOverlay.

Public Member Functions

 CircularTargetOverlay (string text, bool canDrag, System.Drawing.Color color, bool XORPaint, Point location, int penWidth, DashStyle dashStyle, int count, int distance, int crossHairSize)
 Constructor for circular targets targets More...
 
override OverlayPluginBase Clone ()
 Copy constructor for circular targets,. More...
 

Additional Inherited Members

- Protected Member Functions inherited from TargetOverlay
override PluginData.TargetPlugInData CreatePluginData ()
 Create the plugin data structure for later use More...
 
- Protected Member Functions inherited from ExtendedOverlayPluginBase< PluginData.TargetPlugInData >
 ExtendedOverlayPluginBase (string text, bool canDrag, System.Drawing.Color color, bool xorPaint, bool filled, Point[] vertices, OverlayPluginInfo info, object tag)
 Standard constructor for overlays with a plugin data structure. More...
 
override OverlayPluginWrapper CreateOverlayWrapper ()
 overrideable creation function for overlay wrapper objects More...
 
abstract TData CreatePluginData ()
 Inheritors must override this and in the override prepare the plugin data reflecting the OPI's current state (depending usually on the current values of the Overlay object's properties) More...
 
virtual void OpiDataPropertyChanged ()
 A property that is relevant for the opi data structure has been changed; as a consequence, the opi may potentially need to be re-generated in order to reflect the changes.
 
virtual void OpiDataPropertyChanged (bool skipDestroyAndCreate)
 A property that is relevant for the opi data structure has been changed; as a consequence, the opi may potentially need to be re-generated in order to reflect the changes. More...
 
- Protected Attributes inherited from TargetOverlay
int roundRadius_
 to be used by inheritors only
 
- Protected Attributes inherited from ExtendedOverlayPluginBase< PluginData.TargetPlugInData >
TData opiData_
 The plugin-specific data structure
 
- Properties inherited from TargetOverlay
int CrosshairSize [get, set]
 Size of the crosshair. More...
 
int Distance [get, set]
 Distance between two adjacent circles or rectangles. More...
 
int Count [get, set]
 Number of crosshairs to be stacked. More...
 
DashStyle DashStyle [get, set]
 Dash style to be used for painting. More...
 
int PenWidth [get, set]
 Width of the pen to be used for painting. More...
 
new bool Filled [get, set]
 Filled property is always false on this overlay. More...
 
Point Location [get, set]
 position of the center of the circle
 

Detailed Description

Target overlay consisting of stacked circles

Constructor & Destructor Documentation

◆ CircularTargetOverlay()

CircularTargetOverlay ( string  text,
bool  canDrag,
System.Drawing.Color  color,
bool  XORPaint,
Point  location,
int  penWidth,
DashStyle  dashStyle,
int  count,
int  distance,
int  crossHairSize 
)

Constructor for circular targets targets

Parameters
textstatus line text for the overlay
canDragdragability
colorcolor
XORPaintxor painting?
locationcenter position
penWidthpen width to be used
dashStyledash style to be used
countnumber of circles to stack
distancedistance between adjacent circles
crossHairSizesize of the crosshair

Member Function Documentation

◆ Clone()

override OverlayPluginBase Clone ( )

Copy constructor for circular targets,.

Returns
The cloned CircularTargetOverlay object.