Class GraphicControl
Displays graphical objects in a 3D view
Namespace: ABB.Robotics.RobotStudio.Stations.Forms
Assembly: ABB.Robotics.RobotStudio.Stations.dll
Syntax
public sealed class GraphicControl : UserControl
Constructors
GraphicControl()
Creates a new GraphicControl using default settings.
Declaration
public GraphicControl()
GraphicControl(GraphicControlSettings)
Creates a new GraphicControl using the specified settings.
Declaration
public GraphicControl(GraphicControlSettings settings)
Parameters
Type | Name | Description |
---|---|---|
GraphicControlSettings | settings |
Properties
ActiveGraphicControl
Declaration
public static GraphicControl ActiveGraphicControl { get; }
Property Value
Type | Description |
---|---|
GraphicControl |
AdvancedLighting
Declaration
public bool AdvancedLighting { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
AutoTransparency
Gets or sets if objects that cover a large part of the view should automatically be made transparent.
Declaration
public bool AutoTransparency { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
BackColor
Gets or sets the background color.
Declaration
public override Color BackColor { get; set; }
Property Value
Type | Description |
---|---|
Color |
BackFaceCulling
Gets or sets a value indicating whether surfaces facing away from the viewer will be discarded.
Declaration
public bool BackFaceCulling { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
Buttons
Declaration
public GraphicButtonCollection Buttons { get; }
Property Value
Type | Description |
---|---|
GraphicButtonCollection |
Camera
Associates this view with a Camera object.
Declaration
public Camera Camera { get; set; }
Property Value
Type | Description |
---|---|
Camera |
Remarks
If the Camera property is non-null, the view will be controlled by the camera object. If the camera moves, the viewpoint will move accordingly. If the camera is locked, the user will not be able to zoom/rotate/translate the view.
Capabilities
Returns information about the capabilities of the graphics adapter used for rendering a GraphicControl.
Declaration
public static GraphicCapabilities Capabilities { get; }
Property Value
Type | Description |
---|---|
GraphicCapabilities |
CaptureMouse
Gets or sets whether the control will receive mouse events even when the mouse is outside the control area.
Declaration
public bool CaptureMouse { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
ClipPlane
Associates this view with a ClipPlane object.
Declaration
public ClipPlane ClipPlane { get; set; }
Property Value
Type | Description |
---|---|
ClipPlane |
Remarks
All geometry in the negative z space of the ClipPlane transform will be hidden.
Cursor
Declaration
public override Cursor Cursor { get; set; }
Property Value
Type | Description |
---|---|
Cursor |
DetailLevel
Gets or sets a value indicating the detail in which geometric objects are rendered.
Declaration
public GraphicDetailLevel DetailLevel { get; set; }
Property Value
Type | Description |
---|---|
GraphicDetailLevel |
EnableGameControllerNavigation
Declaration
public bool EnableGameControllerNavigation { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
EnableTouchNavigation
Declaration
public bool EnableTouchNavigation { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
EnvironmentMapping
Gets or sets a value indicating whether a reflective effect will be applied.
Declaration
olete("No longer supported")]
public bool EnvironmentMapping { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
FieldOfView
Gets or sets the angular extent of the view (in degrees).
Declaration
public double FieldOfView { get; set; }
Property Value
Type | Description |
---|---|
Double |
FloorAutoSize
Gets or sets a value indicating whether the floor will be automatically resized according to the contents of the station.
Declaration
public bool FloorAutoSize { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
FloorColor
Gets or sets the color of the floor. The floor can be made transparent by setting the alpha component to less than 255.
Declaration
public Color FloorColor { get; set; }
Property Value
Type | Description |
---|---|
Color |
FloorSize
Gets or sets the size of the floor.
Declaration
public RectangleF FloorSize { get; set; }
Property Value
Type | Description |
---|---|
RectangleF |
GradientBackground
Gets or sets a value indicating whether the control will have a gradient background.
Declaration
public bool GradientBackground { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
GridSpaceX
Gets or sets the spacing of the UCS grid in the x direction.
Declaration
public double GridSpaceX { get; set; }
Property Value
Type | Description |
---|---|
Double |
GridSpaceY
Gets or sets the spacing of the UCS grid in the y direction.
Declaration
public double GridSpaceY { get; set; }
Property Value
Type | Description |
---|---|
Double |
KeyTips
A collection of GraphicKeyTip objects that can be displayed in the bottom part of the view.
Declaration
public ICollection<GraphicKeyTip> KeyTips { get; }
Property Value
Type | Description |
---|---|
ICollection<GraphicKeyTip> |
LookAt
Gets or sets the point which will act as the center of the view.
Declaration
public Vector3 LookAt { get; set; }
Property Value
Type | Description |
---|---|
Vector3 |
LookFrom
Gets or sets the point of view.
Declaration
public Vector3 LookFrom { get; set; }
Property Value
Type | Description |
---|---|
Vector3 |
MultiSampleCount
Declaration
public int MultiSampleCount { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
NavigationSensitivity
Gets or sets the responsiveness of mouse navigation.
Declaration
public double NavigationSensitivity { get; set; }
Property Value
Type | Description |
---|---|
Double |
Picker
Gets the object which will handle mouse selection.
Declaration
public GraphicPicker Picker { get; }
Property Value
Type | Description |
---|---|
GraphicPicker |
PickingEnabled
Gets or sets whether mouse selection is enabled.
Declaration
public bool PickingEnabled { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
Projection
Gets or sets a value indicating how 3D objects are projected.
Declaration
public GraphicProjection Projection { get; set; }
Property Value
Type | Description |
---|---|
GraphicProjection |
RenderDynamic
Declaration
public static bool RenderDynamic { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
Representation
Gets or sets the manner in which solid objects will be rendered.
Declaration
public GraphicRepresentation Representation { get; set; }
Property Value
Type | Description |
---|---|
GraphicRepresentation |
RootObject
Gets or sets the root of the object hierarchy which will be displayed.
Declaration
public ProjectObject RootObject { get; set; }
Property Value
Type | Description |
---|---|
ProjectObject |
ScreenSizeCulling
Gets or sets the (approximate) minimum number of pixels an object must cover to be rendered.
Declaration
public double ScreenSizeCulling { get; set; }
Property Value
Type | Description |
---|---|
Double |
ShowButtons
Gets or sets a value indicating if click buttons can be shown in this GraphicControl.
Declaration
public bool ShowButtons { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
ShowCoordinateSystem
Gets or sets a value indicating if a coordinate system is displayed in the lower left corner.
Declaration
public bool ShowCoordinateSystem { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
ShowFloor
Gets or sets a value indicating if a rectangular "floor" will be displayed at z = 0.
Declaration
public bool ShowFloor { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
ShowKeyTips
Gets or sets if a row of GraphicKeyTip objects are displayed in the bottom part of the view.
Declaration
public bool ShowKeyTips { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
ShowUCSFrame
Gets or sets a value indicating whether a frame representing UCS will be displayed.
Declaration
public bool ShowUCSFrame { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
ShowUCSGrid
Gets or sets a value indicating whether a grid representing UCS will be displayed.
Declaration
public bool ShowUCSGrid { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
StereoMode
Declaration
public GraphicStereoMode StereoMode { get; set; }
Property Value
Type | Description |
---|---|
GraphicStereoMode |
SuspendRedraw
Suspends redraw of the graphics view.
Declaration
public bool SuspendRedraw { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
SuspendUpdate
Suspends automatic update of graphics models during simulation and idle processing.
Declaration
public static bool SuspendUpdate { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
TemporaryGraphics
Gets the TemporaryGraphicCollection that is displayed in this control.
Declaration
public TemporaryGraphicCollection TemporaryGraphics { get; set; }
Property Value
Type | Description |
---|---|
TemporaryGraphicCollection |
TwoSidedLighting
Gets or sets a value indicating whether surfaces facing away from the viewer will be lit and shaded.
Declaration
olete("Two-sided lighting is always enabled")]
public bool TwoSidedLighting { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
Methods
CalcFreehand(Vector3, Vector3, Point, Point, Boolean)
Calculates how movement of the mouse in window coordinates corresponds to linear movement or rotation of an object in 3D.
Declaration
public double CalcFreehand(Vector3 startPoint, Vector3 direction, Point mouse1, Point mouse2, bool rotate)
Parameters
Type | Name | Description |
---|---|---|
Vector3 | startPoint | Reference point for the object. |
Vector3 | direction | Direction in which to move the object, or axis around which to rotate the obejct. |
Point | mouse1 | First mouse position. |
Point | mouse2 | Second mouse position. |
Boolean | rotate | Calculate rotation rather than linear movement. |
Returns
Type | Description |
---|---|
Double | The delta (in m or radians) that the object should be moved or rotated. |
CanExamineObject(ProjectObject)
Checks whether an object can be examined.
Declaration
public bool CanExamineObject(ProjectObject obj)
Parameters
Type | Name | Description |
---|---|---|
ProjectObject | obj | The graphic object. |
Returns
Type | Description |
---|---|
Boolean |
CanUnexamine()
Returns true if Unexamine(Single) can be called.
Declaration
public bool CanUnexamine()
Returns
Type | Description |
---|---|
Boolean |
CopySettings(GraphicControl, GraphicControl)
Copies all view and picker settings from one GraphicControl to another.
Declaration
public static void CopySettings(GraphicControl from, GraphicControl to)
Parameters
Type | Name | Description |
---|---|---|
GraphicControl | from | |
GraphicControl | to |
Dispose(Boolean)
Declaration
protected override void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
Boolean | disposing |
ExamineBox(BoundingBox, Vector3, Single)
Zooms in on a bounding box.
Declaration
public void ExamineBox(BoundingBox boundingBox, Vector3 lookDirection, float time)
Parameters
Type | Name | Description |
---|---|---|
BoundingBox | boundingBox | The bounding box to examine. |
Vector3 | lookDirection | Look direction |
Single | time | Time (in seconds) for the operation. |
ExamineBox(BoundingBox, Single)
Zooms in on a bounding box.
Declaration
public void ExamineBox(BoundingBox boundingBox, float time)
Parameters
Type | Name | Description |
---|---|---|
BoundingBox | boundingBox | The bounding box to examine. |
Single | time | Time (in seconds) for the operation. |
ExamineObject(ProjectObject, Vector3, Single)
Zooms in on an object.
Declaration
public void ExamineObject(ProjectObject obj, Vector3 lookDirection, float time)
Parameters
Type | Name | Description |
---|---|---|
ProjectObject | obj | The graphic object. |
Vector3 | lookDirection | Look direction |
Single | time | Time (in seconds) for the operation. |
ExamineObject(ProjectObject, Single)
Zooms in on an object.
Declaration
public void ExamineObject(ProjectObject obj, float time)
Parameters
Type | Name | Description |
---|---|---|
ProjectObject | obj | The graphic object. |
Single | time | Time (in seconds) for the operation. |
ExaminePoint(Vector3, Double, Single)
Zooms in on a point.
Declaration
public void ExaminePoint(Vector3 point, double radius, float time)
Parameters
Type | Name | Description |
---|---|---|
Vector3 | point | |
Double | radius | |
Single | time | Time (in seconds) for the operation |
FlyTo(Vector3, Vector3, Single)
Adjusts the view.
Declaration
public void FlyTo(Vector3 lookAt, Vector3 lookFrom, float time)
Parameters
Type | Name | Description |
---|---|---|
Vector3 | lookAt | The point which will act as the center of the view |
Vector3 | lookFrom | Point of view |
Single | time | Time (in seconds) for the operation. |
GetAllGraphicControls()
Returns an array containing all graphic controls in the process.
Declaration
public static GraphicControl[] GetAllGraphicControls()
Returns
Type | Description |
---|---|
GraphicControl[] |
GetObjectVisible(ProjectObject, Boolean)
Gets a value indicating whether an object is visible in this GraphicControl.
Declaration
public bool GetObjectVisible(ProjectObject obj, bool recursive)
Parameters
Type | Name | Description |
---|---|---|
ProjectObject | obj | The graphic object. |
Boolean | recursive | Return true only if all descendants are visible. |
Returns
Type | Description |
---|---|
Boolean |
GetView()
Returns the underlying GraphicView object.
Declaration
Compliant(false)]
public IApiGfxView GetView()
Returns
Type | Description |
---|---|
RobotStudio.API.Internal.IApiGfxView |
Remarks
Internal use only.
IsStereoModeAvailable(GraphicStereoMode)
Returns true if the given stereo mode is currently available
Declaration
public static bool IsStereoModeAvailable(GraphicStereoMode mode)
Parameters
Type | Name | Description |
---|---|---|
GraphicStereoMode | mode |
Returns
Type | Description |
---|---|
Boolean |
LoadOptions()
Load properties from options.
Declaration
public void LoadOptions()
LoadOptions(Boolean)
Load properties from options.
Declaration
public void LoadOptions(bool loadDefaults)
Parameters
Type | Name | Description |
---|---|---|
Boolean | loadDefaults | Also load default properties for appearance. |
Move(Vector3, Vector3, Single)
Adjusts the view to a new center and view point.
Declaration
public void Move(Vector3 lookAt, Vector3 lookFrom, float time)
Parameters
Type | Name | Description |
---|---|---|
Vector3 | lookAt | Center point. |
Vector3 | lookFrom | V point. |
Single | time | Time (in seconds) for the operation. |
OnEnter(EventArgs)
Declaration
protected override void OnEnter(EventArgs e)
Parameters
Type | Name | Description |
---|---|---|
EventArgs | e |
OnHandleCreated(EventArgs)
Declaration
protected override void OnHandleCreated(EventArgs e)
Parameters
Type | Name | Description |
---|---|---|
EventArgs | e |
OnKeyDown(KeyEventArgs)
Declaration
protected override void OnKeyDown(KeyEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
KeyEventArgs | e |
OnSizeChanged(EventArgs)
Declaration
protected override void OnSizeChanged(EventArgs e)
Parameters
Type | Name | Description |
---|---|---|
EventArgs | e |
Pan(Single, Single, Single)
Pans the view.
Declaration
public void Pan(float x, float y, float time)
Parameters
Type | Name | Description |
---|---|---|
Single | x | Equivalent to the number of pixels the mouse would move horizontally to pan the same amount. |
Single | y | Equivalent to the number of pixels the mouse would move vertically to pan the same amount. |
Single | time | Time (in seconds) for the operation. |
ProjectPoint(Int32, Int32)
Returns the point in 3D that corresponds to a window coordinate.
Declaration
public Vector3? ProjectPoint(int x, int y)
Parameters
Type | Name | Description |
---|---|---|
Int32 | x | Window x coordinate (relative to upper left corner of this). |
Int32 | y | Window y coordinate (relative to upper left corner of this). |
Returns
Type | Description |
---|---|
Nullable<Vector3> | Point in 3D space, or null if there is no object/floor at the specified coordinate. |
ProjectPoint(Int32, Int32, out ProjectObject)
Returns the point in 3D that corresponds to a window coordinate, and the object at that point.
Declaration
public Vector3? ProjectPoint(int x, int y, out ProjectObject hitObject)
Parameters
Type | Name | Description |
---|---|---|
Int32 | x | Window x coordinate (relative to upper left corner of this). |
Int32 | y | Window y coordinate (relative to upper left corner of this). |
ProjectObject | hitObject | Object (Part or Face) at the specified coordinate |
Returns
Type | Description |
---|---|
Nullable<Vector3> | Point in 3D space, or null if there is no object/floor at the specified coordinate. |
Remarks
Does not take into account selection modes and snap modes
ProjectPointOnFloor(Int32, Int32, Boolean)
Declaration
public Vector3? ProjectPointOnFloor(int x, int y, bool snapToUCSGrid)
Parameters
Type | Name | Description |
---|---|---|
Int32 | x | |
Int32 | y | |
Boolean | snapToUCSGrid |
Returns
Type | Description |
---|---|
Nullable<Vector3> |
ProjectPointsToScreen(IEnumerable<Vector3>)
Projects points in 3D space (x,y,z) to window coordinates (x,y) relative to the upper left corner of this control.
Declaration
public IEnumerable<Point> ProjectPointsToScreen(IEnumerable<Vector3> points)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<Vector3> | points |
Returns
Type | Description |
---|---|
IEnumerable<Point> |
ProjectPointToScreen(Vector3)
Projects a point in 3D space (x,y,z) to window coordinates (x,y) relative to the upper left corner of this control.
Declaration
public Point ProjectPointToScreen(Vector3 point)
Parameters
Type | Name | Description |
---|---|---|
Vector3 | point |
Returns
Type | Description |
---|---|
Point |
ProjectRay(Vector3, Vector3, out ProjectObject)
Performs a ray test
Declaration
public Vector3? ProjectRay(Vector3 start, Vector3 direction, out ProjectObject hitObject)
Parameters
Type | Name | Description |
---|---|---|
Vector3 | start | Start of the ray in world coordinates |
Vector3 | direction | Direction of the ray in world coordinates |
ProjectObject | hitObject | Hit object (Part or Face) |
Returns
Type | Description |
---|---|
Nullable<Vector3> | Hit point, or null if no object or floor was hit |
Remarks
Does not take into account selection modes and snap modes
RayFromPoint(Int32, Int32)
Returns a ray in 3D space that corresponds to a screen coordinate
Declaration
public Ray RayFromPoint(int x, int y)
Parameters
Type | Name | Description |
---|---|---|
Int32 | x | |
Int32 | y |
Returns
Type | Description |
---|---|
Ray |
Rotate(Single, Single, Single)
Rotates the view around the center point.
Declaration
public void Rotate(float x, float y, float time)
Parameters
Type | Name | Description |
---|---|---|
Single | x | Equivalent to the number of pixels the mouse would move horizontally to rotate the same amount. |
Single | y | Equivalent to the number of pixels the mouse would move vertically to rotate the same amount. |
Single | time | Time (in seconds) for the operation. |
ScreenShot()
Creates an image from this view.
Declaration
public Bitmap ScreenShot()
Returns
Type | Description |
---|---|
Bitmap |
ScreenShot(ProjectObject, Int32, Int32, ScreenshotOptions)
Creates an image of a specified object.
Declaration
public Bitmap ScreenShot(ProjectObject obj, int width, int height, ScreenshotOptions options)
Parameters
Type | Name | Description |
---|---|---|
ProjectObject | obj | |
Int32 | width | |
Int32 | height | |
ScreenshotOptions | options |
Returns
Type | Description |
---|---|
Bitmap |
Remarks
Width and height must not be larger than Capabilities.MaxTextureSize.
ScreenShot(ProjectObject, Int32, Int32, ScreenshotOptions, Vector3)
Creates an image of a specified object.
Declaration
public Bitmap ScreenShot(ProjectObject obj, int width, int height, ScreenshotOptions options, Vector3 lookDirection)
Parameters
Type | Name | Description |
---|---|---|
ProjectObject | obj | |
Int32 | width | |
Int32 | height | |
ScreenshotOptions | options | |
Vector3 | lookDirection |
Returns
Type | Description |
---|---|
Bitmap |
Remarks
Width and height must not be larger than Capabilities.MaxTextureSize.
ScreenShot(ProjectObject, Int32, Int32, ScreenshotOptions, Vector3, Single)
Creates an image of a specified object.
Declaration
public Bitmap ScreenShot(ProjectObject obj, int width, int height, ScreenshotOptions options, Vector3 lookDirection, float zoom)
Parameters
Type | Name | Description |
---|---|---|
ProjectObject | obj | |
Int32 | width | |
Int32 | height | |
ScreenshotOptions | options | |
Vector3 | lookDirection | |
Single | zoom |
Returns
Type | Description |
---|---|
Bitmap |
Remarks
Width and height must not be larger than Capabilities.MaxTextureSize.
ScreenShot(ScreenshotOptions)
Creates an image from this view.
Declaration
public Bitmap ScreenShot(ScreenshotOptions options)
Parameters
Type | Name | Description |
---|---|---|
ScreenshotOptions | options |
Returns
Type | Description |
---|---|
Bitmap |
ScreenShot(Int32, Int32)
Creates an image of specified size from this view.
Declaration
public Bitmap ScreenShot(int width, int height)
Parameters
Type | Name | Description |
---|---|---|
Int32 | width | |
Int32 | height |
Returns
Type | Description |
---|---|
Bitmap |
ScreenShot(Int32, Int32, ScreenshotOptions)
Creates an image of specified size from this view.
Declaration
public Bitmap ScreenShot(int width, int height, ScreenshotOptions options)
Parameters
Type | Name | Description |
---|---|---|
Int32 | width | |
Int32 | height | |
ScreenshotOptions | options |
Returns
Type | Description |
---|---|
Bitmap |
Remarks
Width and height must not be larger than Capabilities.MaxTextureSize.
SetObjectVisible(ProjectObject, Boolean)
Sets a value indicating whether an object is visible in this GraphicControl.
Declaration
public void SetObjectVisible(ProjectObject obj, bool value)
Parameters
Type | Name | Description |
---|---|---|
ProjectObject | obj | |
Boolean | value |
SyncCamera(Camera, Boolean, Single)
Syncs the view with a Camera object.
Declaration
public void SyncCamera(Camera camera, bool updateView, float time)
Parameters
Type | Name | Description |
---|---|---|
Camera | camera | Camera object. |
Boolean | updateView | If true, move view to camera; if false, move camera to view. |
Single | time | Time (in seconds) for the operation (if updateView=true). |
Unexamine(Single)
Undoes the previous Examine operation(s).
Declaration
public void Unexamine(float time)
Parameters
Type | Name | Description |
---|---|---|
Single | time | Time (in seconds) for the operation. |
Update()
Ensures that the graphics gets updated to reflect recent changes.
Declaration
public void Update()
Remarks
There is normally no need to call this function since the graphics are updated automatically during idle processing and simulation.
UpdateAll()
Updates the contents of all graphic controls.
Declaration
public static void UpdateAll()
Remarks
There is normally no need to call this function since the graphics are updated automatically during idle processing and simulation.
ViewAll(Vector3, Single)
Adjusts the view to display all objects from a new direction.
Declaration
public void ViewAll(Vector3 direction, float time)
Parameters
Type | Name | Description |
---|---|---|
Vector3 | direction | New view direction. |
Single | time | Time (in seconds) for the operation. |
ViewAll(Single)
Adjusts the view to display all objects without changing the view direction.
Declaration
public void ViewAll(float time)
Parameters
Type | Name | Description |
---|---|---|
Single | time | Time (in seconds) for the operation. |
ViewCenter(Vector3, Single)
Sets the view center.
Declaration
public void ViewCenter(Vector3 center, float time)
Parameters
Type | Name | Description |
---|---|---|
Vector3 | center | The point around which azimuth and altitude changes when changing the viewpoint. |
Single | time | Time (in seconds) for the operation. |
Zoom(Single, Single)
Zooms the view closer to or further from the center point.
Declaration
public void Zoom(float amount, float time)
Parameters
Type | Name | Description |
---|---|---|
Single | amount | Equivalent to the number of pixels the mouse would move to zoom the same amount. Use a positive value to zoom in and a negative to zoom out. |
Single | time | Time (in seconds) for the operation. |
Events
ActiveGraphicControlChanged
Declaration
public static event EventHandler ActiveGraphicControlChanged
Event Type
Type | Description |
---|---|
EventHandler |
GraphicButtonClicked
Declaration
public event Action<GraphicButton> GraphicButtonClicked
Event Type
Type | Description |
---|---|
Action<GraphicButton> |
GraphicButtonTracked
Declaration
public event Action<GraphicButton> GraphicButtonTracked
Event Type
Type | Description |
---|---|
Action<GraphicButton> |
Initialized
Occurs when the control has finished loading.
Declaration
public event EventHandler Initialized
Event Type
Type | Description |
---|---|
EventHandler |
MouseRectangle
Occurs when the user has drawn a selection rectangle with the mouse.
Declaration
public event MouseRectangleEventHandler MouseRectangle
Event Type
Type | Description |
---|---|
MouseRectangleEventHandler |
RootObjectChanged
Occurs when the RootObject property has changed.
Declaration
public event EventHandler RootObjectChanged
Event Type
Type | Description |
---|---|
EventHandler |