C# Class Smrf.NodeXL.Visualization.Wpf.NodeXLControl

Inheritance: System.Windows.FrameworkElement
Afficher le fichier Open project: 2014-sed-team3/term-project Class Usage Examples

Protected Properties

Свойство Type Description
m_bAllowVertexDrag System.Boolean
m_bGraphZoomCentered System.Boolean
m_bMouseAlsoSelectsIncidentEdges System.Boolean
m_bShowVertexToolTips System.Boolean
m_eLayoutState LayoutState
m_eMouseMode MouseMode
m_fEdgeBundlerStraightening System.Single
m_oCollapsedGroups IVertex>.Dictionary
m_oDoubleClickedVertexInfo DoubleClickedVertexInfo
m_oGraph IGraph
m_oGraphDrawer GraphDrawer
m_oLastGraphDrawingContext GraphDrawingContext
m_oLastLayoutContext Smrf.NodeXL.Layouts.LayoutContext
m_oLastMouseMoveLocation Point
m_oLayout ILayout
m_oMarqueeBeingDragged DraggedMarquee
m_oSelectedEdges HashSet
m_oSelectedVertices HashSet
m_oTranslationBeingDragged DraggedTranslation
m_oVertexToolTip System.Windows.UIElement
m_oVerticesBeingDragged DraggedVertices

Private Properties

Свойство Type Description
AssertValid void
NodeXLControl System
VertexToolTipTracker_HideToolTip void
VertexToolTipTracker_ShowToolTip void

Méthodes publiques

Méthode Description
ClearGraph ( ) : void
CollapseGroup ( String groupName, System.Boolean redrawGroupImmediately ) : void
CopyGraphToBitmap ( Int32 bitmapWidthPx, Int32 bitmapHeightPx ) : System.Drawing.Bitmap
DeselectAll ( ) : void
DrawGraph ( ) : void
DrawGraph ( System.Boolean layOutGraphFirst ) : void
ExpandGroup ( String groupName, System.Boolean redrawGroupImmediately ) : void
InvertSelection ( ) : void
IsCollapsedGroup ( String groupName ) : System.Boolean
SelectAll ( ) : void
SelectCollapsedGroup ( String groupName ) : void
SetEdgeSelected ( IEdge edge, System.Boolean selected, System.Boolean alsoAdjacentVertices ) : void
SetFont ( System.Windows.Media.Typeface typeface, Double fontSize ) : void
SetSelected ( IEnumerable vertices, IEnumerable edges ) : void
SetVertexSelected ( IVertex vertex, System.Boolean selected, System.Boolean alsoIncidentEdges ) : void
SnapVerticesToGrid ( Int32 gridSize ) : void
TryGetVertexFromPoint ( Point point, IVertex &vertex ) : System.Boolean
VertexOrEdgeIsSelected ( IMetadataProvider vertexOrEdge ) : System.Boolean

Méthodes protégées

Méthode Description
AddEdgeDuringGroupCollapseOrExpand ( IEdge oEdge, System.Boolean bDrawEdge ) : void
AddVertexDuringGroupExpand ( IVertex oVertex, System.Boolean bDrawVertex, Random oRandom ) : void
ArrangeOverride ( Size finalSize ) : Size
BundleAllEdgesIfAppropriate ( ) : void
CenterGraphZoom ( ) : void
CheckForMarqueeDragOnMouseMove ( System.Windows.Input.MouseEventArgs oMouseEventArgs ) : void
CheckForMarqueeDragOnMouseUp ( System.Windows.Input.MouseEventArgs oMouseEventArgs ) : void
CheckForToolTipsOnMouseMove ( System.Windows.Input.MouseEventArgs oMouseEventArgs ) : void
CheckForTranslationDragOnMouseMove ( System.Windows.Input.MouseEventArgs oMouseEventArgs ) : void
CheckForTranslationDragOnMouseUp ( System.Windows.Input.MouseEventArgs oMouseEventArgs ) : void
CheckForVertexDragOnMouseMove ( System.Windows.Input.MouseEventArgs oMouseEventArgs ) : void
CheckForVertexDragOnMouseUp ( System.Windows.Input.MouseEventArgs oMouseEventArgs ) : void
CheckIfLayingOutGraph ( String sMethodOrPropertyName ) : void
CollapseGroupInternal ( GroupInfo oGroupToCollapse, System.Boolean bRedrawGroupImmediately ) : void
ControlKeyIsPressed ( ) : System.Boolean
CreateDefaultVertexToolTip ( String sToolTip ) : UIElement
CreateEdgeBundler ( ) : EdgeBundler
CreateGraphDrawer ( ) : void
CreateTransforms ( ) : void
CreateVertexToolTipTracker ( ) : void
DragIsInProgress ( MouseDrag oMouseDrag, System.Windows.Input.MouseEventArgs oMouseEventArgs, MouseButtonState aeMouseButtonStates, Point &oMouseLocation ) : System.Boolean
DragMightBeInProgress ( ) : System.Boolean
DrawGraph ( Rect oGraphRectangle ) : void
EdgeDrawer_CurveStyleChanged ( Object oSender, EventArgs oEventArgs ) : void
EscapeKeyIsPressed ( ) : System.Boolean
FireGraphLaidOut ( AsyncCompletedEventArgs oAsyncCompletedEventArgs ) : void
FireGraphMouseButtonEvent ( GraphMouseButtonEventHandler oGraphMouseButtonEventHandler, System.Windows.Input.MouseButtonEventArgs oMouseButtonEventArgs, IVertex oVertex ) : void
FireGraphMouseDown ( System.Windows.Input.MouseButtonEventArgs oMouseButtonEventArgs, IVertex oVertex ) : void
FireGraphMouseUp ( System.Windows.Input.MouseButtonEventArgs oMouseButtonEventArgs, IVertex oVertex ) : void
FireGraphScaleChanged ( ) : void
FireGraphTranslationChanged ( ) : void
FireGraphZoomChanged ( ) : void
FireLayingOutGraph ( ) : void
FirePreviewVertexToolTipShown ( VertexToolTipShownEventArgs oVertexToolTipShownEventArgs ) : void
FireSelectionChanged ( ) : void
FireVertexClick ( IVertex oVertex ) : void
FireVertexDoubleClick ( IVertex oVertex ) : void
FireVertexEvent ( VertexEventHandler oVertexEventHandler, IVertex oVertex ) : void
FireVertexMouseHover ( IVertex oVertex ) : void
FireVertexMouseLeave ( ) : void
FireVerticesMoved ( ICollection oMovedVertices ) : void
GetBackgroundContrastColor ( ) : Color
GetCursorForMarqueeDrag ( ) : System.Windows.Input.Cursor
GetVisualChild ( Int32 index ) : Visual
LayOutOrDrawGraph ( ) : void
Layout_LayOutGraphCompleted ( Object oSender, AsyncCompletedEventArgs oAsyncCompletedEventArgs ) : void
LimitTranslation ( ) : void
LimitTranslation ( Double &dTranslateX, Double &dTranslateY ) : void
MarkVertexOrEdgeAsSelected ( IMetadataProvider oVertexOrEdge, System.Boolean bSelected ) : void
MeasureOverride ( Size availableSize ) : Size
MoveSelectedVertices ( System.Single fXDistance, System.Single fYDistance ) : void
OnKeyDown ( System e ) : void
OnMouseDown ( System.Windows.Input.MouseButtonEventArgs e ) : void
OnMouseDownLeft ( System.Windows.Input.MouseButtonEventArgs e, Point oMouseLocation, IVertex oClickedVertex ) : void
OnMouseDownLeftVertexNotClicked ( Point oMouseLocation ) : void
OnMouseDownMiddle ( Point oMouseLocation ) : void
OnMouseDownRight ( Point oMouseLocation, IVertex oClickedVertex ) : void
OnMouseLeave ( System.Windows.Input.MouseEventArgs e ) : void
OnMouseMove ( System.Windows.Input.MouseEventArgs e ) : void
OnMouseUp ( System.Windows.Input.MouseButtonEventArgs e ) : void
OnMouseWheel ( System.Windows.Input.MouseWheelEventArgs e ) : void
OnNewLayout ( ILayout oNewLayout ) : void
OnRender ( System.Windows.Media.DrawingContext drawingContext ) : void
OnRenderSizeChanged ( System.Windows.SizeChangedInfo sizeInfo ) : void
OnVertexDoubleClickLeft ( IVertex oDoubleClickedVertex ) : void
RebundleIncidentEdgesIfAppropriate ( IEnumerable oVertices ) : void
RemoveEdgeDuringGroupCollapseOrExpand ( IEdge oEdge, System.Boolean bUndrawEdge ) : void
RemoveVertexDuringGroupCollapseOrExpand ( IVertex oVertex, System.Boolean bUndrawVertex ) : void
RemoveVertexToolTip ( ) : void
RemoveVisualFromTopOfGraph ( MouseDragWithVisual oMouseDragWithVisual ) : void
ResetVertexToolTipTracker ( ) : void
SelectMarqueedVertices ( ) : void
SetAllEdgesSelected ( System.Boolean bSelected ) : void
SetAllSelected ( System.Boolean bSelect ) : void
SetAllVerticesSelected ( System.Boolean bSelected ) : void
SetEdgeSelectedInternal ( IEdge oEdge, System.Boolean bSelected ) : void
SetGraphZoom ( Double dGraphZoom, System.Boolean bLimitTranslation ) : void
SetGroupVertexAttributes ( GroupInfo oCollapsedGroup, IVertex oCollapsedGroupVertex, ICollection oVerticesToCollapse ) : void
SetVertexSelectedInternal ( IVertex oVertex, System.Boolean bSelected ) : void
StartTranslationDrag ( Point oMouseLocation ) : void
TransformLayout ( Rect oNewGraphRectangle ) : LayoutContext
TryGetLayoutRectangleMinusMargin ( System &oLayoutRectangleMinusMargin ) : System.Boolean
UpdateCollapsedGroupLocations ( IEnumerable oVertices ) : void
VertexOrEdgeCanBeSelected ( IMetadataProvider oVertexOrEdge, System.Boolean bSelected ) : System.Boolean
ZoomViaMouse ( System.Windows.Input.MouseEventArgs e, Double dGraphZoomFactor ) : void

Private Methods

Méthode Description
AssertValid ( ) : void
NodeXLControl ( ) : System

Static constructor for the NodeXLControl class.

VertexToolTipTracker_HideToolTip ( Object oSource, ToolTipTrackerEventArgs oToolTipTrackerEventArgs ) : void
VertexToolTipTracker_ShowToolTip ( Object oSource, ToolTipTrackerEventArgs oToolTipTrackerEventArgs ) : void

Method Details

AddEdgeDuringGroupCollapseOrExpand() protected méthode

protected AddEdgeDuringGroupCollapseOrExpand ( IEdge oEdge, System.Boolean bDrawEdge ) : void
oEdge IEdge
bDrawEdge System.Boolean
Résultat void

AddVertexDuringGroupExpand() protected méthode

protected AddVertexDuringGroupExpand ( IVertex oVertex, System.Boolean bDrawVertex, Random oRandom ) : void
oVertex IVertex
bDrawVertex System.Boolean
oRandom System.Random
Résultat void

ArrangeOverride() protected méthode

protected ArrangeOverride ( Size finalSize ) : Size
finalSize System.Windows.Size
Résultat System.Windows.Size

BundleAllEdgesIfAppropriate() protected méthode

protected BundleAllEdgesIfAppropriate ( ) : void
Résultat void

CenterGraphZoom() protected méthode

protected CenterGraphZoom ( ) : void
Résultat void

CheckForMarqueeDragOnMouseMove() protected méthode

protected CheckForMarqueeDragOnMouseMove ( System.Windows.Input.MouseEventArgs oMouseEventArgs ) : void
oMouseEventArgs System.Windows.Input.MouseEventArgs
Résultat void

CheckForMarqueeDragOnMouseUp() protected méthode

protected CheckForMarqueeDragOnMouseUp ( System.Windows.Input.MouseEventArgs oMouseEventArgs ) : void
oMouseEventArgs System.Windows.Input.MouseEventArgs
Résultat void

CheckForToolTipsOnMouseMove() protected méthode

protected CheckForToolTipsOnMouseMove ( System.Windows.Input.MouseEventArgs oMouseEventArgs ) : void
oMouseEventArgs System.Windows.Input.MouseEventArgs
Résultat void

CheckForTranslationDragOnMouseMove() protected méthode

protected CheckForTranslationDragOnMouseMove ( System.Windows.Input.MouseEventArgs oMouseEventArgs ) : void
oMouseEventArgs System.Windows.Input.MouseEventArgs
Résultat void

CheckForTranslationDragOnMouseUp() protected méthode

protected CheckForTranslationDragOnMouseUp ( System.Windows.Input.MouseEventArgs oMouseEventArgs ) : void
oMouseEventArgs System.Windows.Input.MouseEventArgs
Résultat void

CheckForVertexDragOnMouseMove() protected méthode

protected CheckForVertexDragOnMouseMove ( System.Windows.Input.MouseEventArgs oMouseEventArgs ) : void
oMouseEventArgs System.Windows.Input.MouseEventArgs
Résultat void

CheckForVertexDragOnMouseUp() protected méthode

protected CheckForVertexDragOnMouseUp ( System.Windows.Input.MouseEventArgs oMouseEventArgs ) : void
oMouseEventArgs System.Windows.Input.MouseEventArgs
Résultat void

CheckIfLayingOutGraph() protected méthode

protected CheckIfLayingOutGraph ( String sMethodOrPropertyName ) : void
sMethodOrPropertyName String
Résultat void

ClearGraph() public méthode

public ClearGraph ( ) : void
Résultat void

CollapseGroup() public méthode

public CollapseGroup ( String groupName, System.Boolean redrawGroupImmediately ) : void
groupName String
redrawGroupImmediately System.Boolean
Résultat void

CollapseGroupInternal() protected méthode

protected CollapseGroupInternal ( GroupInfo oGroupToCollapse, System.Boolean bRedrawGroupImmediately ) : void
oGroupToCollapse Smrf.NodeXL.Core.GroupInfo
bRedrawGroupImmediately System.Boolean
Résultat void

ControlKeyIsPressed() protected méthode

protected ControlKeyIsPressed ( ) : System.Boolean
Résultat System.Boolean

CopyGraphToBitmap() public méthode

public CopyGraphToBitmap ( Int32 bitmapWidthPx, Int32 bitmapHeightPx ) : System.Drawing.Bitmap
bitmapWidthPx System.Int32
bitmapHeightPx System.Int32
Résultat System.Drawing.Bitmap

CreateDefaultVertexToolTip() protected méthode

protected CreateDefaultVertexToolTip ( String sToolTip ) : UIElement
sToolTip String
Résultat System.Windows.UIElement

CreateEdgeBundler() protected méthode

protected CreateEdgeBundler ( ) : EdgeBundler
Résultat Smrf.NodeXL.Layouts.EdgeBundler

CreateGraphDrawer() protected méthode

protected CreateGraphDrawer ( ) : void
Résultat void

CreateTransforms() protected méthode

protected CreateTransforms ( ) : void
Résultat void

CreateVertexToolTipTracker() protected méthode

protected CreateVertexToolTipTracker ( ) : void
Résultat void

DeselectAll() public méthode

public DeselectAll ( ) : void
Résultat void

DragIsInProgress() protected méthode

protected DragIsInProgress ( MouseDrag oMouseDrag, System.Windows.Input.MouseEventArgs oMouseEventArgs, MouseButtonState aeMouseButtonStates, Point &oMouseLocation ) : System.Boolean
oMouseDrag MouseDrag
oMouseEventArgs System.Windows.Input.MouseEventArgs
aeMouseButtonStates MouseButtonState
oMouseLocation Point
Résultat System.Boolean

DragMightBeInProgress() protected méthode

protected DragMightBeInProgress ( ) : System.Boolean
Résultat System.Boolean

DrawGraph() public méthode

public DrawGraph ( ) : void
Résultat void

DrawGraph() public méthode

public DrawGraph ( System.Boolean layOutGraphFirst ) : void
layOutGraphFirst System.Boolean
Résultat void

DrawGraph() protected méthode

protected DrawGraph ( Rect oGraphRectangle ) : void
oGraphRectangle System.Windows.Rect
Résultat void

EdgeDrawer_CurveStyleChanged() protected méthode

protected EdgeDrawer_CurveStyleChanged ( Object oSender, EventArgs oEventArgs ) : void
oSender Object
oEventArgs System.EventArgs
Résultat void

EscapeKeyIsPressed() protected méthode

protected EscapeKeyIsPressed ( ) : System.Boolean
Résultat System.Boolean

ExpandGroup() public méthode

public ExpandGroup ( String groupName, System.Boolean redrawGroupImmediately ) : void
groupName String
redrawGroupImmediately System.Boolean
Résultat void

FireGraphLaidOut() protected méthode

protected FireGraphLaidOut ( AsyncCompletedEventArgs oAsyncCompletedEventArgs ) : void
oAsyncCompletedEventArgs System.ComponentModel.AsyncCompletedEventArgs
Résultat void

FireGraphMouseButtonEvent() protected méthode

protected FireGraphMouseButtonEvent ( GraphMouseButtonEventHandler oGraphMouseButtonEventHandler, System.Windows.Input.MouseButtonEventArgs oMouseButtonEventArgs, IVertex oVertex ) : void
oGraphMouseButtonEventHandler GraphMouseButtonEventHandler
oMouseButtonEventArgs System.Windows.Input.MouseButtonEventArgs
oVertex IVertex
Résultat void

FireGraphMouseDown() protected méthode

protected FireGraphMouseDown ( System.Windows.Input.MouseButtonEventArgs oMouseButtonEventArgs, IVertex oVertex ) : void
oMouseButtonEventArgs System.Windows.Input.MouseButtonEventArgs
oVertex IVertex
Résultat void

FireGraphMouseUp() protected méthode

protected FireGraphMouseUp ( System.Windows.Input.MouseButtonEventArgs oMouseButtonEventArgs, IVertex oVertex ) : void
oMouseButtonEventArgs System.Windows.Input.MouseButtonEventArgs
oVertex IVertex
Résultat void

FireGraphScaleChanged() protected méthode

protected FireGraphScaleChanged ( ) : void
Résultat void

FireGraphTranslationChanged() protected méthode

protected FireGraphTranslationChanged ( ) : void
Résultat void

FireGraphZoomChanged() protected méthode

protected FireGraphZoomChanged ( ) : void
Résultat void

FireLayingOutGraph() protected méthode

protected FireLayingOutGraph ( ) : void
Résultat void

FirePreviewVertexToolTipShown() protected méthode

protected FirePreviewVertexToolTipShown ( VertexToolTipShownEventArgs oVertexToolTipShownEventArgs ) : void
oVertexToolTipShownEventArgs VertexToolTipShownEventArgs
Résultat void

FireSelectionChanged() protected méthode

protected FireSelectionChanged ( ) : void
Résultat void

FireVertexClick() protected méthode

protected FireVertexClick ( IVertex oVertex ) : void
oVertex IVertex
Résultat void

FireVertexDoubleClick() protected méthode

protected FireVertexDoubleClick ( IVertex oVertex ) : void
oVertex IVertex
Résultat void

FireVertexEvent() protected méthode

protected FireVertexEvent ( VertexEventHandler oVertexEventHandler, IVertex oVertex ) : void
oVertexEventHandler VertexEventHandler
oVertex IVertex
Résultat void

FireVertexMouseHover() protected méthode

protected FireVertexMouseHover ( IVertex oVertex ) : void
oVertex IVertex
Résultat void

FireVertexMouseLeave() protected méthode

protected FireVertexMouseLeave ( ) : void
Résultat void

FireVerticesMoved() protected méthode

protected FireVerticesMoved ( ICollection oMovedVertices ) : void
oMovedVertices ICollection
Résultat void

GetBackgroundContrastColor() protected méthode

protected GetBackgroundContrastColor ( ) : Color
Résultat Color

GetCursorForMarqueeDrag() protected méthode

protected GetCursorForMarqueeDrag ( ) : System.Windows.Input.Cursor
Résultat System.Windows.Input.Cursor

GetVisualChild() protected méthode

protected GetVisualChild ( Int32 index ) : Visual
index System.Int32
Résultat Visual

InvertSelection() public méthode

public InvertSelection ( ) : void
Résultat void

IsCollapsedGroup() public méthode

public IsCollapsedGroup ( String groupName ) : System.Boolean
groupName String
Résultat System.Boolean

LayOutOrDrawGraph() protected méthode

protected LayOutOrDrawGraph ( ) : void
Résultat void

Layout_LayOutGraphCompleted() protected méthode

protected Layout_LayOutGraphCompleted ( Object oSender, AsyncCompletedEventArgs oAsyncCompletedEventArgs ) : void
oSender Object
oAsyncCompletedEventArgs System.ComponentModel.AsyncCompletedEventArgs
Résultat void

LimitTranslation() protected méthode

protected LimitTranslation ( ) : void
Résultat void

LimitTranslation() protected méthode

protected LimitTranslation ( Double &dTranslateX, Double &dTranslateY ) : void
dTranslateX Double
dTranslateY Double
Résultat void

MarkVertexOrEdgeAsSelected() protected méthode

protected MarkVertexOrEdgeAsSelected ( IMetadataProvider oVertexOrEdge, System.Boolean bSelected ) : void
oVertexOrEdge IMetadataProvider
bSelected System.Boolean
Résultat void

MeasureOverride() protected méthode

protected MeasureOverride ( Size availableSize ) : Size
availableSize System.Windows.Size
Résultat System.Windows.Size

MoveSelectedVertices() protected méthode

protected MoveSelectedVertices ( System.Single fXDistance, System.Single fYDistance ) : void
fXDistance System.Single
fYDistance System.Single
Résultat void

OnKeyDown() protected méthode

protected OnKeyDown ( System e ) : void
e System
Résultat void

OnMouseDown() protected méthode

protected OnMouseDown ( System.Windows.Input.MouseButtonEventArgs e ) : void
e System.Windows.Input.MouseButtonEventArgs
Résultat void

OnMouseDownLeft() protected méthode

protected OnMouseDownLeft ( System.Windows.Input.MouseButtonEventArgs e, Point oMouseLocation, IVertex oClickedVertex ) : void
e System.Windows.Input.MouseButtonEventArgs
oMouseLocation Point
oClickedVertex IVertex
Résultat void

OnMouseDownLeftVertexNotClicked() protected méthode

protected OnMouseDownLeftVertexNotClicked ( Point oMouseLocation ) : void
oMouseLocation Point
Résultat void

OnMouseDownMiddle() protected méthode

protected OnMouseDownMiddle ( Point oMouseLocation ) : void
oMouseLocation Point
Résultat void

OnMouseDownRight() protected méthode

protected OnMouseDownRight ( Point oMouseLocation, IVertex oClickedVertex ) : void
oMouseLocation Point
oClickedVertex IVertex
Résultat void

OnMouseLeave() protected méthode

protected OnMouseLeave ( System.Windows.Input.MouseEventArgs e ) : void
e System.Windows.Input.MouseEventArgs
Résultat void

OnMouseMove() protected méthode

protected OnMouseMove ( System.Windows.Input.MouseEventArgs e ) : void
e System.Windows.Input.MouseEventArgs
Résultat void

OnMouseUp() protected méthode

protected OnMouseUp ( System.Windows.Input.MouseButtonEventArgs e ) : void
e System.Windows.Input.MouseButtonEventArgs
Résultat void

OnMouseWheel() protected méthode

protected OnMouseWheel ( System.Windows.Input.MouseWheelEventArgs e ) : void
e System.Windows.Input.MouseWheelEventArgs
Résultat void

OnNewLayout() protected méthode

protected OnNewLayout ( ILayout oNewLayout ) : void
oNewLayout ILayout
Résultat void

OnRender() protected méthode

protected OnRender ( System.Windows.Media.DrawingContext drawingContext ) : void
drawingContext System.Windows.Media.DrawingContext
Résultat void

OnRenderSizeChanged() protected méthode

protected OnRenderSizeChanged ( System.Windows.SizeChangedInfo sizeInfo ) : void
sizeInfo System.Windows.SizeChangedInfo
Résultat void

OnVertexDoubleClickLeft() protected méthode

protected OnVertexDoubleClickLeft ( IVertex oDoubleClickedVertex ) : void
oDoubleClickedVertex IVertex
Résultat void

RebundleIncidentEdgesIfAppropriate() protected méthode

protected RebundleIncidentEdgesIfAppropriate ( IEnumerable oVertices ) : void
oVertices IEnumerable
Résultat void

RemoveEdgeDuringGroupCollapseOrExpand() protected méthode

protected RemoveEdgeDuringGroupCollapseOrExpand ( IEdge oEdge, System.Boolean bUndrawEdge ) : void
oEdge IEdge
bUndrawEdge System.Boolean
Résultat void

RemoveVertexDuringGroupCollapseOrExpand() protected méthode

protected RemoveVertexDuringGroupCollapseOrExpand ( IVertex oVertex, System.Boolean bUndrawVertex ) : void
oVertex IVertex
bUndrawVertex System.Boolean
Résultat void

RemoveVertexToolTip() protected méthode

protected RemoveVertexToolTip ( ) : void
Résultat void

RemoveVisualFromTopOfGraph() protected méthode

protected RemoveVisualFromTopOfGraph ( MouseDragWithVisual oMouseDragWithVisual ) : void
oMouseDragWithVisual MouseDragWithVisual
Résultat void

ResetVertexToolTipTracker() protected méthode

protected ResetVertexToolTipTracker ( ) : void
Résultat void

SelectAll() public méthode

public SelectAll ( ) : void
Résultat void

SelectCollapsedGroup() public méthode

public SelectCollapsedGroup ( String groupName ) : void
groupName String
Résultat void

SelectMarqueedVertices() protected méthode

protected SelectMarqueedVertices ( ) : void
Résultat void

SetAllEdgesSelected() protected méthode

protected SetAllEdgesSelected ( System.Boolean bSelected ) : void
bSelected System.Boolean
Résultat void

SetAllSelected() protected méthode

protected SetAllSelected ( System.Boolean bSelect ) : void
bSelect System.Boolean
Résultat void

SetAllVerticesSelected() protected méthode

protected SetAllVerticesSelected ( System.Boolean bSelected ) : void
bSelected System.Boolean
Résultat void

SetEdgeSelected() public méthode

public SetEdgeSelected ( IEdge edge, System.Boolean selected, System.Boolean alsoAdjacentVertices ) : void
edge IEdge
selected System.Boolean
alsoAdjacentVertices System.Boolean
Résultat void

SetEdgeSelectedInternal() protected méthode

protected SetEdgeSelectedInternal ( IEdge oEdge, System.Boolean bSelected ) : void
oEdge IEdge
bSelected System.Boolean
Résultat void

SetFont() public méthode

public SetFont ( System.Windows.Media.Typeface typeface, Double fontSize ) : void
typeface System.Windows.Media.Typeface
fontSize Double
Résultat void

SetGraphZoom() protected méthode

protected SetGraphZoom ( Double dGraphZoom, System.Boolean bLimitTranslation ) : void
dGraphZoom Double
bLimitTranslation System.Boolean
Résultat void

SetGroupVertexAttributes() protected méthode

protected SetGroupVertexAttributes ( GroupInfo oCollapsedGroup, IVertex oCollapsedGroupVertex, ICollection oVerticesToCollapse ) : void
oCollapsedGroup Smrf.NodeXL.Core.GroupInfo
oCollapsedGroupVertex IVertex
oVerticesToCollapse ICollection
Résultat void

SetSelected() public méthode

public SetSelected ( IEnumerable vertices, IEnumerable edges ) : void
vertices IEnumerable
edges IEnumerable
Résultat void

SetVertexSelected() public méthode

public SetVertexSelected ( IVertex vertex, System.Boolean selected, System.Boolean alsoIncidentEdges ) : void
vertex IVertex
selected System.Boolean
alsoIncidentEdges System.Boolean
Résultat void

SetVertexSelectedInternal() protected méthode

protected SetVertexSelectedInternal ( IVertex oVertex, System.Boolean bSelected ) : void
oVertex IVertex
bSelected System.Boolean
Résultat void

SnapVerticesToGrid() public méthode

public SnapVerticesToGrid ( Int32 gridSize ) : void
gridSize System.Int32
Résultat void

StartTranslationDrag() protected méthode

protected StartTranslationDrag ( Point oMouseLocation ) : void
oMouseLocation Point
Résultat void

TransformLayout() protected méthode

protected TransformLayout ( Rect oNewGraphRectangle ) : LayoutContext
oNewGraphRectangle System.Windows.Rect
Résultat Smrf.NodeXL.Layouts.LayoutContext

TryGetLayoutRectangleMinusMargin() protected méthode

protected TryGetLayoutRectangleMinusMargin ( System &oLayoutRectangleMinusMargin ) : System.Boolean
oLayoutRectangleMinusMargin System
Résultat System.Boolean

TryGetVertexFromPoint() public méthode

public TryGetVertexFromPoint ( Point point, IVertex &vertex ) : System.Boolean
point Point
vertex IVertex
Résultat System.Boolean

UpdateCollapsedGroupLocations() protected méthode

protected UpdateCollapsedGroupLocations ( IEnumerable oVertices ) : void
oVertices IEnumerable
Résultat void

VertexOrEdgeCanBeSelected() protected méthode

protected VertexOrEdgeCanBeSelected ( IMetadataProvider oVertexOrEdge, System.Boolean bSelected ) : System.Boolean
oVertexOrEdge IMetadataProvider
bSelected System.Boolean
Résultat System.Boolean

VertexOrEdgeIsSelected() public méthode

public VertexOrEdgeIsSelected ( IMetadataProvider vertexOrEdge ) : System.Boolean
vertexOrEdge IMetadataProvider
Résultat System.Boolean

ZoomViaMouse() protected méthode

protected ZoomViaMouse ( System.Windows.Input.MouseEventArgs e, Double dGraphZoomFactor ) : void
e System.Windows.Input.MouseEventArgs
dGraphZoomFactor Double
Résultat void

Property Details

m_bAllowVertexDrag protected_oe property

protected Boolean,System m_bAllowVertexDrag
Résultat System.Boolean

m_bGraphZoomCentered protected_oe property

protected Boolean,System m_bGraphZoomCentered
Résultat System.Boolean

m_bMouseAlsoSelectsIncidentEdges protected_oe property

protected Boolean,System m_bMouseAlsoSelectsIncidentEdges
Résultat System.Boolean

m_bShowVertexToolTips protected_oe property

protected Boolean,System m_bShowVertexToolTips
Résultat System.Boolean

m_eLayoutState protected_oe property

protected LayoutState m_eLayoutState
Résultat LayoutState

m_eMouseMode protected_oe property

protected MouseMode m_eMouseMode
Résultat MouseMode

m_fEdgeBundlerStraightening protected_oe property

protected Single,System m_fEdgeBundlerStraightening
Résultat System.Single

m_oCollapsedGroups protected_oe property

protected Dictionary m_oCollapsedGroups
Résultat IVertex>.Dictionary

m_oDoubleClickedVertexInfo protected_oe property

protected DoubleClickedVertexInfo,Smrf.NodeXL.Visualization.Wpf m_oDoubleClickedVertexInfo
Résultat DoubleClickedVertexInfo

m_oGraph protected_oe property

protected IGraph m_oGraph
Résultat IGraph

m_oGraphDrawer protected_oe property

protected GraphDrawer,Smrf.NodeXL.Visualization.Wpf m_oGraphDrawer
Résultat GraphDrawer

m_oLastGraphDrawingContext protected_oe property

protected GraphDrawingContext,Smrf.NodeXL.Visualization.Wpf m_oLastGraphDrawingContext
Résultat GraphDrawingContext

m_oLastLayoutContext protected_oe property

protected LayoutContext,Smrf.NodeXL.Layouts m_oLastLayoutContext
Résultat Smrf.NodeXL.Layouts.LayoutContext

m_oLastMouseMoveLocation protected_oe property

protected Point m_oLastMouseMoveLocation
Résultat Point

m_oLayout protected_oe property

protected ILayout m_oLayout
Résultat ILayout

m_oMarqueeBeingDragged protected_oe property

protected DraggedMarquee,Smrf.NodeXL.Visualization.Wpf m_oMarqueeBeingDragged
Résultat DraggedMarquee

m_oSelectedEdges protected_oe property

protected HashSet m_oSelectedEdges
Résultat HashSet

m_oSelectedVertices protected_oe property

protected HashSet m_oSelectedVertices
Résultat HashSet

m_oTranslationBeingDragged protected_oe property

protected DraggedTranslation,Smrf.NodeXL.Visualization.Wpf m_oTranslationBeingDragged
Résultat DraggedTranslation

m_oVertexToolTip protected_oe property

protected UIElement,System.Windows m_oVertexToolTip
Résultat System.Windows.UIElement

m_oVerticesBeingDragged protected_oe property

protected DraggedVertices,Smrf.NodeXL.Visualization.Wpf m_oVerticesBeingDragged
Résultat DraggedVertices