ImageMan.Net Version 3 Summer 2012 Release
MarkBase Class Members
See Also  Properties  Methods  Events Send Feedback
DTI.ImageMan Namespace : MarkBase Class


Glossary Item Box

The following tables list the members exposed by MarkBase.

Public Properties

 NameDescription
Public PropertyBackColorGets or sets the color of the background, or the brush used to fill the object.  
Public PropertyBrushGets or sets the brush to fill the background of this Mark.  
Public PropertyChildrenGets or sets the children.  
Public PropertyContextMenuGets the context menu for display that is particular to this mark and it's current options.  
Public PropertyCreatingGets or sets a value indicating whether this IMark is currently in the process of being created.  
Public PropertyEnabledGets or sets a value indicating whether this IMark is enabled.  
Public PropertyForeColorGets or sets the color in the foreground, or used by the pen, often this is the color of the border of the object.  
Public PropertyHeightGets or sets the Height of the Mark.  
Public PropertyLeftGets or sets the Left value of the Left Top Corner of the Mark.  
Public PropertyLocationGets or sets the Left Top Corner of the Mark.  
Public PropertyLockPositionGets or sets a value indicating whether to lock the position.  
Public PropertyParentGets or sets the parent.  
Public PropertyPenGets or sets the pen to draw the border, or draw the foreground of this Mark.  
Public PropertyPointsGets or sets the points for the Mark.  
Public PropertySelectedGets or sets a value indicating whether this IMark is selected.  
Public PropertySizeGets or sets the size of the Mark.  
Public PropertySurfaceGets or Sets the annotation object on which this mark is being drawn.  
Public PropertyTagGets or sets a user defined tag that will persist with this mark.  
Public PropertyTopGets or sets the Top value of the Left Top Corner of the Mark.  
Public PropertyTranslucentGets or sets a value indicating whether this IMark is highlighted.  
Public PropertyVisibleGets or sets a value indicating whether this IMark is visible.  
Public PropertyWangThis Property is Reserved for Internal use.  
Public PropertyWidthGets or sets the Width of the Mark.  
Top

Public Methods

 NameDescription
Public MethodCloneClones this instance.  
Public MethodDoubleClickDoubleClick method called by the annotation class in response to a DoubleClick Event from the viewer object allowing each Mark to respond differently.  
Public MethodDrawDraws this Mark on the ImGraphic surface.  
Public MethodFireMouseClickFires the mouse click event for this mark.  
Public MethodFireMouseEnterFires the mouse enter event.  
Public MethodFireMouseLeaveFires the mouse leave event.  
Public MethodGetBoundsGets the Bounding Rectangle of the Mark.  
Public MethodGetCursorOverloaded. Gets the Cursor for the mark or handle that the Point is over.  
Public MethodGetRefreshBoundsGets the refresh bounding rectangle for the Mark and all children.  
Public MethodGetRefreshBoundsFGets the refresh bounding RectangleF for the Mark and all children.  
Public MethodGetSchemaThis method is reserved and should not be used. When implementing the IXmlSerializable interface, you should return null (Nothing in Visual Basic) from this method, and instead, if specifying a custom schema is required, apply the System.Xml.Serialization.XmlSchemaProviderAttribute to the class.  
Public MethodGetToolStripButtonsGets the tool strip buttons associated with this mark.  
Public MethodMouseDownMouseDown method called by the annotation class in response to MouseDown Events in the viewer object to let each Mark create itself in response to mouse events.  
Public MethodMouseLeftMouseLeft method called by the annotation class in response to MouseLeave Events in the viewer object to let each Mark create itself in response to mouse events.  
Public MethodMouseMoveMouseMove method called by the annotation class in response to MouseMove Events in the viewer object to let each Mark create itself in response to mouse events.  
Public MethodMouseUpMouseUp method called by the annotation class in response to MouseUp Events in the viewer object to let each Mark create itself in response to mouse events.  
Public MethodMyHandleOverloaded. Is this point one of my handles?  
Public MethodMyPointOverloaded. Is this my point?  
Public MethodReadXmlGenerates an object from its XML representation.  
Public MethodSetBoundsSets the Bounds for the Mark.  
Public MethodUpdateChildrenTells the Children to update themselves.  
Public MethodUpdateParentTells the Parent to update itself.  
Public MethodWriteXmlConverts an object into its XML representation.  
Top

Public Events

 NameDescription
Public EventInvalidatedThe Invalidate event is fired to tell the control to redraw itself.  
Public EventMarkChangedOccurs when this mark has changed. Passes the mark in the sender object arg.  
Public EventMarkChangingOccurs prior changes to this mark. Passes the mark in the sender object arg.  
Public EventMouseClickUsers can hook into the MouseClick event for any individual mark.  
Public EventMouseEnterUsers can hook into the MouseEnter event for any individual mark.  
Public EventMouseLeaveUsers can hook into the MouseLeave Event for any individual mark.  
Top

See Also

© 2014 Data Techniques, Inc. All Rights Reserved.