Marquee Member Details

Marquee Public Fields


Marquee Public Enumerations
DragDirection
Indicates the direction the Mouse was dragged to form this Marquee
Remarks:

Members:

Name Value Description
None 0 No Drag Direction involved
NEtoSW 1 Drag was NE corner to SW
NWtoSE 2 Drag was NW corner to SE
SEtoNW 3 Derag was SE corner to NW
SWtoNE 4 Drag was SW corner to NE
GraphID
Marks the Type of Graph being inserted with this Marquee
Remarks:

Members:

Name Value Description
None 0 No Graph being inserted
Cut 1 Cut being inserted
Dot 2 Dot being inserted
Biclosure 3 Biclosure - two Cuts - being inserted
ConjunctiveEG 4 ConjunctiveEG being inserted
MarqueeConstruction
Indicates the current state of the Construction of this Marquee
Remarks:

Members:

Name Value Description
none 0 Nothing happening
Drawing 1 Currently Drawing Marquee
Deleting 2 Currently Deleting Marquee
DefiningCustomMarquee 3 In process of defining a Custom Marquee
FinishCustomMarquee 4 Definition of Custom Marquee is completed
DeleteCustomMarquee 5 Deleting a Custom Marquee
DefiningCustomLI 6 Defining a Custom Line of Identity
FinishCustomLI 7 Definition of Custom Line of Identity is finished
MarqueeReturnTask
Indicates Task to be performed by calling ProtoGraph on Return from this Marquee
Remarks:

Members:

Name Value Description
None 0 No Task
ScribeCut 1 Scribe a Rectangle-based Cut based on this Marquee
ScribeDot 2 Scribe a Rectangle-based Dot based on this Marquee
ScribeBiclosure 3 Scribe a Rectangle-based Biclosure based on this Marquee
DefinePartialGraphArea 4 Deprecated
DefinePartialGraphAndDeiterateContents 5 Deprecated
ScribeConjunctiveEG 6 Scribe a Rectangle-based ConjuntiveEG based on this Marquee
ScribeCutFreestyle 7 Scribe a Free-form Cut based on this Marquee
ScribeConjunctiveEGFreestyle 8 Scribe a Free-form ConjunctiveEG based on this Marquee
TestGraphRecognition 9 Employed in testing Graph-recognition
ScribeDotFreeStyle 10 Scribe a Free-form Dot based on this Marquee


Marquee Constructors
New
The Plain-Vanilla Constructor
Public Sub New()
Remarks:
Parameters:


Marquee Public Properties
BaseControl
The ContainerGraph on which this Marquee is being drawn Category:
Public Property BaseControl() As ContainerGraph
Remarks:
IndexParameters:
Return Value:
ContainerGraph
BiclosureBrush
The Brush used to Paint the part of the Marquee showing the annular area between the inner and outer Cuts of a Biclosure Category:
Public Property BiclosureBrush() As HatchBrush
Remarks:
IndexParameters:
Return Value:
HatchBrush
ClosingOut
True is set by Marquee.Finalize; used to cut short certain visible manifestations of this Marquee Category:
Public Property ClosingOut() As Boolean
Remarks:
IndexParameters:
Return Value:
Boolean
Color
Color of this Marquee Category:
Public Property Color() As Color
Remarks:
IndexParameters:
Return Value:
Color
DeleterPen
Pen used to effect deletion of the visible parts of Rectangular Marquees Category:
Public Property DeleterPen() As Pen
Remarks:
IndexParameters:
Return Value:
Pen
GraphTypeBeingInserted
Shows type of Graph being inserted by use of this Marquee Category:
Public Property GraphTypeBeingInserted() As GraphID
Remarks:
IndexParameters:
Return Value:
GraphID
IDNumber
Number used to identify Marquees for certain purposes Category:
Public Property IDNumber() As Int32
Remarks:
IndexParameters:
Return Value:
Int32
MarqueeDragDirection
Shows direction of the Mouse Drag which creates this Marquee Category:
Public Property MarqueeDragDirection() As DragDirection
Remarks:
IndexParameters:
Return Value:
DragDirection
MarqueeState
Uses Enum MarqueeConstruction to indicates the current state of the Construction of this Marquee Category:
Public Property MarqueeState() As MarqueeConstruction
Remarks:
IndexParameters:
Return Value:
MarqueeConstruction
MoverSizerPen
Pen used to draw the visible parts of Rectangular Marquees Category:
Public Property MoverSizerPen() As Pen
Remarks:
IndexParameters:
Return Value:
Pen
ToDo
Assigned job of this Marquee Category:
Public Property ToDo() As MarqueeReturnTask
Remarks:
IndexParameters:
Return Value:
MarqueeReturnTask


Marquee Public Methods
NotmalizeRectangle
Adjusts Rectangle.Location so that its Width and Height are positive
Public Shared Function NotmalizeRectangle(ByVal R As Rectangle) As Rectangle
Remarks:
Parameters:
ByVal R As Rectangle
Return Value:
Rectangle
PathIsInArea
Returns True iff a given GraphicsPath is entirely within the area of another given GraphicsPath
Public Shared Function PathIsInArea(ByVal InnerPath As GraphicsPath, ByVal ContainingPath As GraphicsPath) As Boolean
Remarks:
Parameters:
ByVal InnerPath As GraphicsPath
ByVal ContainingPath As GraphicsPath
Return Value:
Boolean
PathIsInArea
Returns True iff a given GraphicsPath is entirely within the area of a given Rectangle
Public Shared Function PathIsInArea(ByVal InnerPath As GraphicsPath, ByVal Rect As Rectangle) As Boolean
Remarks:
Parameters:
ByVal InnerPath As GraphicsPath
ByVal Rect As Rectangle
Return Value:
Boolean


Marquee Public Events