C# 클래스 Smrf.NodeXL.Visualization.Wpf.NodeXLControl

상속: System.Windows.FrameworkElement
파일 보기 프로젝트 열기: 2014-sed-team3/term-project 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
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

프로퍼티 타입 설명
AssertValid void
NodeXLControl System
VertexToolTipTracker_HideToolTip void
VertexToolTipTracker_ShowToolTip void

공개 메소드들

메소드 설명
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

보호된 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
AssertValid ( ) : void
NodeXLControl ( ) : System

Static constructor for the NodeXLControl class.

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

메소드 상세

AddEdgeDuringGroupCollapseOrExpand() 보호된 메소드

protected AddEdgeDuringGroupCollapseOrExpand ( IEdge oEdge, System.Boolean bDrawEdge ) : void
oEdge IEdge
bDrawEdge System.Boolean
리턴 void

AddVertexDuringGroupExpand() 보호된 메소드

protected AddVertexDuringGroupExpand ( IVertex oVertex, System.Boolean bDrawVertex, Random oRandom ) : void
oVertex IVertex
bDrawVertex System.Boolean
oRandom System.Random
리턴 void

ArrangeOverride() 보호된 메소드

protected ArrangeOverride ( Size finalSize ) : Size
finalSize System.Windows.Size
리턴 System.Windows.Size

BundleAllEdgesIfAppropriate() 보호된 메소드

protected BundleAllEdgesIfAppropriate ( ) : void
리턴 void

CenterGraphZoom() 보호된 메소드

protected CenterGraphZoom ( ) : void
리턴 void

CheckForMarqueeDragOnMouseMove() 보호된 메소드

protected CheckForMarqueeDragOnMouseMove ( System.Windows.Input.MouseEventArgs oMouseEventArgs ) : void
oMouseEventArgs System.Windows.Input.MouseEventArgs
리턴 void

CheckForMarqueeDragOnMouseUp() 보호된 메소드

protected CheckForMarqueeDragOnMouseUp ( System.Windows.Input.MouseEventArgs oMouseEventArgs ) : void
oMouseEventArgs System.Windows.Input.MouseEventArgs
리턴 void

CheckForToolTipsOnMouseMove() 보호된 메소드

protected CheckForToolTipsOnMouseMove ( System.Windows.Input.MouseEventArgs oMouseEventArgs ) : void
oMouseEventArgs System.Windows.Input.MouseEventArgs
리턴 void

CheckForTranslationDragOnMouseMove() 보호된 메소드

protected CheckForTranslationDragOnMouseMove ( System.Windows.Input.MouseEventArgs oMouseEventArgs ) : void
oMouseEventArgs System.Windows.Input.MouseEventArgs
리턴 void

CheckForTranslationDragOnMouseUp() 보호된 메소드

protected CheckForTranslationDragOnMouseUp ( System.Windows.Input.MouseEventArgs oMouseEventArgs ) : void
oMouseEventArgs System.Windows.Input.MouseEventArgs
리턴 void

CheckForVertexDragOnMouseMove() 보호된 메소드

protected CheckForVertexDragOnMouseMove ( System.Windows.Input.MouseEventArgs oMouseEventArgs ) : void
oMouseEventArgs System.Windows.Input.MouseEventArgs
리턴 void

CheckForVertexDragOnMouseUp() 보호된 메소드

protected CheckForVertexDragOnMouseUp ( System.Windows.Input.MouseEventArgs oMouseEventArgs ) : void
oMouseEventArgs System.Windows.Input.MouseEventArgs
리턴 void

CheckIfLayingOutGraph() 보호된 메소드

protected CheckIfLayingOutGraph ( String sMethodOrPropertyName ) : void
sMethodOrPropertyName String
리턴 void

ClearGraph() 공개 메소드

public ClearGraph ( ) : void
리턴 void

CollapseGroup() 공개 메소드

public CollapseGroup ( String groupName, System.Boolean redrawGroupImmediately ) : void
groupName String
redrawGroupImmediately System.Boolean
리턴 void

CollapseGroupInternal() 보호된 메소드

protected CollapseGroupInternal ( GroupInfo oGroupToCollapse, System.Boolean bRedrawGroupImmediately ) : void
oGroupToCollapse Smrf.NodeXL.Core.GroupInfo
bRedrawGroupImmediately System.Boolean
리턴 void

ControlKeyIsPressed() 보호된 메소드

protected ControlKeyIsPressed ( ) : System.Boolean
리턴 System.Boolean

CopyGraphToBitmap() 공개 메소드

public CopyGraphToBitmap ( Int32 bitmapWidthPx, Int32 bitmapHeightPx ) : System.Drawing.Bitmap
bitmapWidthPx System.Int32
bitmapHeightPx System.Int32
리턴 System.Drawing.Bitmap

CreateDefaultVertexToolTip() 보호된 메소드

protected CreateDefaultVertexToolTip ( String sToolTip ) : UIElement
sToolTip String
리턴 System.Windows.UIElement

CreateEdgeBundler() 보호된 메소드

protected CreateEdgeBundler ( ) : EdgeBundler
리턴 Smrf.NodeXL.Layouts.EdgeBundler

CreateGraphDrawer() 보호된 메소드

protected CreateGraphDrawer ( ) : void
리턴 void

CreateTransforms() 보호된 메소드

protected CreateTransforms ( ) : void
리턴 void

CreateVertexToolTipTracker() 보호된 메소드

protected CreateVertexToolTipTracker ( ) : void
리턴 void

DeselectAll() 공개 메소드

public DeselectAll ( ) : void
리턴 void

DragIsInProgress() 보호된 메소드

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
리턴 System.Boolean

DragMightBeInProgress() 보호된 메소드

protected DragMightBeInProgress ( ) : System.Boolean
리턴 System.Boolean

DrawGraph() 공개 메소드

public DrawGraph ( ) : void
리턴 void

DrawGraph() 공개 메소드

public DrawGraph ( System.Boolean layOutGraphFirst ) : void
layOutGraphFirst System.Boolean
리턴 void

DrawGraph() 보호된 메소드

protected DrawGraph ( Rect oGraphRectangle ) : void
oGraphRectangle System.Windows.Rect
리턴 void

EdgeDrawer_CurveStyleChanged() 보호된 메소드

protected EdgeDrawer_CurveStyleChanged ( Object oSender, EventArgs oEventArgs ) : void
oSender Object
oEventArgs System.EventArgs
리턴 void

EscapeKeyIsPressed() 보호된 메소드

protected EscapeKeyIsPressed ( ) : System.Boolean
리턴 System.Boolean

ExpandGroup() 공개 메소드

public ExpandGroup ( String groupName, System.Boolean redrawGroupImmediately ) : void
groupName String
redrawGroupImmediately System.Boolean
리턴 void

FireGraphLaidOut() 보호된 메소드

protected FireGraphLaidOut ( AsyncCompletedEventArgs oAsyncCompletedEventArgs ) : void
oAsyncCompletedEventArgs System.ComponentModel.AsyncCompletedEventArgs
리턴 void

FireGraphMouseButtonEvent() 보호된 메소드

protected FireGraphMouseButtonEvent ( GraphMouseButtonEventHandler oGraphMouseButtonEventHandler, System.Windows.Input.MouseButtonEventArgs oMouseButtonEventArgs, IVertex oVertex ) : void
oGraphMouseButtonEventHandler GraphMouseButtonEventHandler
oMouseButtonEventArgs System.Windows.Input.MouseButtonEventArgs
oVertex IVertex
리턴 void

FireGraphMouseDown() 보호된 메소드

protected FireGraphMouseDown ( System.Windows.Input.MouseButtonEventArgs oMouseButtonEventArgs, IVertex oVertex ) : void
oMouseButtonEventArgs System.Windows.Input.MouseButtonEventArgs
oVertex IVertex
리턴 void

FireGraphMouseUp() 보호된 메소드

protected FireGraphMouseUp ( System.Windows.Input.MouseButtonEventArgs oMouseButtonEventArgs, IVertex oVertex ) : void
oMouseButtonEventArgs System.Windows.Input.MouseButtonEventArgs
oVertex IVertex
리턴 void

FireGraphScaleChanged() 보호된 메소드

protected FireGraphScaleChanged ( ) : void
리턴 void

FireGraphTranslationChanged() 보호된 메소드

protected FireGraphTranslationChanged ( ) : void
리턴 void

FireGraphZoomChanged() 보호된 메소드

protected FireGraphZoomChanged ( ) : void
리턴 void

FireLayingOutGraph() 보호된 메소드

protected FireLayingOutGraph ( ) : void
리턴 void

FirePreviewVertexToolTipShown() 보호된 메소드

protected FirePreviewVertexToolTipShown ( VertexToolTipShownEventArgs oVertexToolTipShownEventArgs ) : void
oVertexToolTipShownEventArgs VertexToolTipShownEventArgs
리턴 void

FireSelectionChanged() 보호된 메소드

protected FireSelectionChanged ( ) : void
리턴 void

FireVertexClick() 보호된 메소드

protected FireVertexClick ( IVertex oVertex ) : void
oVertex IVertex
리턴 void

FireVertexDoubleClick() 보호된 메소드

protected FireVertexDoubleClick ( IVertex oVertex ) : void
oVertex IVertex
리턴 void

FireVertexEvent() 보호된 메소드

protected FireVertexEvent ( VertexEventHandler oVertexEventHandler, IVertex oVertex ) : void
oVertexEventHandler VertexEventHandler
oVertex IVertex
리턴 void

FireVertexMouseHover() 보호된 메소드

protected FireVertexMouseHover ( IVertex oVertex ) : void
oVertex IVertex
리턴 void

FireVertexMouseLeave() 보호된 메소드

protected FireVertexMouseLeave ( ) : void
리턴 void

FireVerticesMoved() 보호된 메소드

protected FireVerticesMoved ( ICollection oMovedVertices ) : void
oMovedVertices ICollection
리턴 void

GetBackgroundContrastColor() 보호된 메소드

protected GetBackgroundContrastColor ( ) : Color
리턴 Color

GetCursorForMarqueeDrag() 보호된 메소드

protected GetCursorForMarqueeDrag ( ) : System.Windows.Input.Cursor
리턴 System.Windows.Input.Cursor

GetVisualChild() 보호된 메소드

protected GetVisualChild ( Int32 index ) : Visual
index System.Int32
리턴 Visual

InvertSelection() 공개 메소드

public InvertSelection ( ) : void
리턴 void

IsCollapsedGroup() 공개 메소드

public IsCollapsedGroup ( String groupName ) : System.Boolean
groupName String
리턴 System.Boolean

LayOutOrDrawGraph() 보호된 메소드

protected LayOutOrDrawGraph ( ) : void
리턴 void

Layout_LayOutGraphCompleted() 보호된 메소드

protected Layout_LayOutGraphCompleted ( Object oSender, AsyncCompletedEventArgs oAsyncCompletedEventArgs ) : void
oSender Object
oAsyncCompletedEventArgs System.ComponentModel.AsyncCompletedEventArgs
리턴 void

LimitTranslation() 보호된 메소드

protected LimitTranslation ( ) : void
리턴 void

LimitTranslation() 보호된 메소드

protected LimitTranslation ( Double &dTranslateX, Double &dTranslateY ) : void
dTranslateX Double
dTranslateY Double
리턴 void

MarkVertexOrEdgeAsSelected() 보호된 메소드

protected MarkVertexOrEdgeAsSelected ( IMetadataProvider oVertexOrEdge, System.Boolean bSelected ) : void
oVertexOrEdge IMetadataProvider
bSelected System.Boolean
리턴 void

MeasureOverride() 보호된 메소드

protected MeasureOverride ( Size availableSize ) : Size
availableSize System.Windows.Size
리턴 System.Windows.Size

MoveSelectedVertices() 보호된 메소드

protected MoveSelectedVertices ( System.Single fXDistance, System.Single fYDistance ) : void
fXDistance System.Single
fYDistance System.Single
리턴 void

OnKeyDown() 보호된 메소드

protected OnKeyDown ( System e ) : void
e System
리턴 void

OnMouseDown() 보호된 메소드

protected OnMouseDown ( System.Windows.Input.MouseButtonEventArgs e ) : void
e System.Windows.Input.MouseButtonEventArgs
리턴 void

OnMouseDownLeft() 보호된 메소드

protected OnMouseDownLeft ( System.Windows.Input.MouseButtonEventArgs e, Point oMouseLocation, IVertex oClickedVertex ) : void
e System.Windows.Input.MouseButtonEventArgs
oMouseLocation Point
oClickedVertex IVertex
리턴 void

OnMouseDownLeftVertexNotClicked() 보호된 메소드

protected OnMouseDownLeftVertexNotClicked ( Point oMouseLocation ) : void
oMouseLocation Point
리턴 void

OnMouseDownMiddle() 보호된 메소드

protected OnMouseDownMiddle ( Point oMouseLocation ) : void
oMouseLocation Point
리턴 void

OnMouseDownRight() 보호된 메소드

protected OnMouseDownRight ( Point oMouseLocation, IVertex oClickedVertex ) : void
oMouseLocation Point
oClickedVertex IVertex
리턴 void

OnMouseLeave() 보호된 메소드

protected OnMouseLeave ( System.Windows.Input.MouseEventArgs e ) : void
e System.Windows.Input.MouseEventArgs
리턴 void

OnMouseMove() 보호된 메소드

protected OnMouseMove ( System.Windows.Input.MouseEventArgs e ) : void
e System.Windows.Input.MouseEventArgs
리턴 void

OnMouseUp() 보호된 메소드

protected OnMouseUp ( System.Windows.Input.MouseButtonEventArgs e ) : void
e System.Windows.Input.MouseButtonEventArgs
리턴 void

OnMouseWheel() 보호된 메소드

protected OnMouseWheel ( System.Windows.Input.MouseWheelEventArgs e ) : void
e System.Windows.Input.MouseWheelEventArgs
리턴 void

OnNewLayout() 보호된 메소드

protected OnNewLayout ( ILayout oNewLayout ) : void
oNewLayout ILayout
리턴 void

OnRender() 보호된 메소드

protected OnRender ( System.Windows.Media.DrawingContext drawingContext ) : void
drawingContext System.Windows.Media.DrawingContext
리턴 void

OnRenderSizeChanged() 보호된 메소드

protected OnRenderSizeChanged ( System.Windows.SizeChangedInfo sizeInfo ) : void
sizeInfo System.Windows.SizeChangedInfo
리턴 void

OnVertexDoubleClickLeft() 보호된 메소드

protected OnVertexDoubleClickLeft ( IVertex oDoubleClickedVertex ) : void
oDoubleClickedVertex IVertex
리턴 void

RebundleIncidentEdgesIfAppropriate() 보호된 메소드

protected RebundleIncidentEdgesIfAppropriate ( IEnumerable oVertices ) : void
oVertices IEnumerable
리턴 void

RemoveEdgeDuringGroupCollapseOrExpand() 보호된 메소드

protected RemoveEdgeDuringGroupCollapseOrExpand ( IEdge oEdge, System.Boolean bUndrawEdge ) : void
oEdge IEdge
bUndrawEdge System.Boolean
리턴 void

RemoveVertexDuringGroupCollapseOrExpand() 보호된 메소드

protected RemoveVertexDuringGroupCollapseOrExpand ( IVertex oVertex, System.Boolean bUndrawVertex ) : void
oVertex IVertex
bUndrawVertex System.Boolean
리턴 void

RemoveVertexToolTip() 보호된 메소드

protected RemoveVertexToolTip ( ) : void
리턴 void

RemoveVisualFromTopOfGraph() 보호된 메소드

protected RemoveVisualFromTopOfGraph ( MouseDragWithVisual oMouseDragWithVisual ) : void
oMouseDragWithVisual MouseDragWithVisual
리턴 void

ResetVertexToolTipTracker() 보호된 메소드

protected ResetVertexToolTipTracker ( ) : void
리턴 void

SelectAll() 공개 메소드

public SelectAll ( ) : void
리턴 void

SelectCollapsedGroup() 공개 메소드

public SelectCollapsedGroup ( String groupName ) : void
groupName String
리턴 void

SelectMarqueedVertices() 보호된 메소드

protected SelectMarqueedVertices ( ) : void
리턴 void

SetAllEdgesSelected() 보호된 메소드

protected SetAllEdgesSelected ( System.Boolean bSelected ) : void
bSelected System.Boolean
리턴 void

SetAllSelected() 보호된 메소드

protected SetAllSelected ( System.Boolean bSelect ) : void
bSelect System.Boolean
리턴 void

SetAllVerticesSelected() 보호된 메소드

protected SetAllVerticesSelected ( System.Boolean bSelected ) : void
bSelected System.Boolean
리턴 void

SetEdgeSelected() 공개 메소드

public SetEdgeSelected ( IEdge edge, System.Boolean selected, System.Boolean alsoAdjacentVertices ) : void
edge IEdge
selected System.Boolean
alsoAdjacentVertices System.Boolean
리턴 void

SetEdgeSelectedInternal() 보호된 메소드

protected SetEdgeSelectedInternal ( IEdge oEdge, System.Boolean bSelected ) : void
oEdge IEdge
bSelected System.Boolean
리턴 void

SetFont() 공개 메소드

public SetFont ( System.Windows.Media.Typeface typeface, Double fontSize ) : void
typeface System.Windows.Media.Typeface
fontSize Double
리턴 void

SetGraphZoom() 보호된 메소드

protected SetGraphZoom ( Double dGraphZoom, System.Boolean bLimitTranslation ) : void
dGraphZoom Double
bLimitTranslation System.Boolean
리턴 void

SetGroupVertexAttributes() 보호된 메소드

protected SetGroupVertexAttributes ( GroupInfo oCollapsedGroup, IVertex oCollapsedGroupVertex, ICollection oVerticesToCollapse ) : void
oCollapsedGroup Smrf.NodeXL.Core.GroupInfo
oCollapsedGroupVertex IVertex
oVerticesToCollapse ICollection
리턴 void

SetSelected() 공개 메소드

public SetSelected ( IEnumerable vertices, IEnumerable edges ) : void
vertices IEnumerable
edges IEnumerable
리턴 void

SetVertexSelected() 공개 메소드

public SetVertexSelected ( IVertex vertex, System.Boolean selected, System.Boolean alsoIncidentEdges ) : void
vertex IVertex
selected System.Boolean
alsoIncidentEdges System.Boolean
리턴 void

SetVertexSelectedInternal() 보호된 메소드

protected SetVertexSelectedInternal ( IVertex oVertex, System.Boolean bSelected ) : void
oVertex IVertex
bSelected System.Boolean
리턴 void

SnapVerticesToGrid() 공개 메소드

public SnapVerticesToGrid ( Int32 gridSize ) : void
gridSize System.Int32
리턴 void

StartTranslationDrag() 보호된 메소드

protected StartTranslationDrag ( Point oMouseLocation ) : void
oMouseLocation Point
리턴 void

TransformLayout() 보호된 메소드

protected TransformLayout ( Rect oNewGraphRectangle ) : LayoutContext
oNewGraphRectangle System.Windows.Rect
리턴 Smrf.NodeXL.Layouts.LayoutContext

TryGetLayoutRectangleMinusMargin() 보호된 메소드

protected TryGetLayoutRectangleMinusMargin ( System &oLayoutRectangleMinusMargin ) : System.Boolean
oLayoutRectangleMinusMargin System
리턴 System.Boolean

TryGetVertexFromPoint() 공개 메소드

public TryGetVertexFromPoint ( Point point, IVertex &vertex ) : System.Boolean
point Point
vertex IVertex
리턴 System.Boolean

UpdateCollapsedGroupLocations() 보호된 메소드

protected UpdateCollapsedGroupLocations ( IEnumerable oVertices ) : void
oVertices IEnumerable
리턴 void

VertexOrEdgeCanBeSelected() 보호된 메소드

protected VertexOrEdgeCanBeSelected ( IMetadataProvider oVertexOrEdge, System.Boolean bSelected ) : System.Boolean
oVertexOrEdge IMetadataProvider
bSelected System.Boolean
리턴 System.Boolean

VertexOrEdgeIsSelected() 공개 메소드

public VertexOrEdgeIsSelected ( IMetadataProvider vertexOrEdge ) : System.Boolean
vertexOrEdge IMetadataProvider
리턴 System.Boolean

ZoomViaMouse() 보호된 메소드

protected ZoomViaMouse ( System.Windows.Input.MouseEventArgs e, Double dGraphZoomFactor ) : void
e System.Windows.Input.MouseEventArgs
dGraphZoomFactor Double
리턴 void

프로퍼티 상세

m_bAllowVertexDrag 보호되어 있는 프로퍼티

protected Boolean,System m_bAllowVertexDrag
리턴 System.Boolean

m_bGraphZoomCentered 보호되어 있는 프로퍼티

protected Boolean,System m_bGraphZoomCentered
리턴 System.Boolean

m_bMouseAlsoSelectsIncidentEdges 보호되어 있는 프로퍼티

protected Boolean,System m_bMouseAlsoSelectsIncidentEdges
리턴 System.Boolean

m_bShowVertexToolTips 보호되어 있는 프로퍼티

protected Boolean,System m_bShowVertexToolTips
리턴 System.Boolean

m_eLayoutState 보호되어 있는 프로퍼티

protected LayoutState m_eLayoutState
리턴 LayoutState

m_eMouseMode 보호되어 있는 프로퍼티

protected MouseMode m_eMouseMode
리턴 MouseMode

m_fEdgeBundlerStraightening 보호되어 있는 프로퍼티

protected Single,System m_fEdgeBundlerStraightening
리턴 System.Single

m_oCollapsedGroups 보호되어 있는 프로퍼티

protected Dictionary m_oCollapsedGroups
리턴 IVertex>.Dictionary

m_oDoubleClickedVertexInfo 보호되어 있는 프로퍼티

protected DoubleClickedVertexInfo,Smrf.NodeXL.Visualization.Wpf m_oDoubleClickedVertexInfo
리턴 DoubleClickedVertexInfo

m_oGraph 보호되어 있는 프로퍼티

protected IGraph m_oGraph
리턴 IGraph

m_oGraphDrawer 보호되어 있는 프로퍼티

protected GraphDrawer,Smrf.NodeXL.Visualization.Wpf m_oGraphDrawer
리턴 GraphDrawer

m_oLastGraphDrawingContext 보호되어 있는 프로퍼티

protected GraphDrawingContext,Smrf.NodeXL.Visualization.Wpf m_oLastGraphDrawingContext
리턴 GraphDrawingContext

m_oLastLayoutContext 보호되어 있는 프로퍼티

protected LayoutContext,Smrf.NodeXL.Layouts m_oLastLayoutContext
리턴 Smrf.NodeXL.Layouts.LayoutContext

m_oLastMouseMoveLocation 보호되어 있는 프로퍼티

protected Point m_oLastMouseMoveLocation
리턴 Point

m_oLayout 보호되어 있는 프로퍼티

protected ILayout m_oLayout
리턴 ILayout

m_oMarqueeBeingDragged 보호되어 있는 프로퍼티

protected DraggedMarquee,Smrf.NodeXL.Visualization.Wpf m_oMarqueeBeingDragged
리턴 DraggedMarquee

m_oSelectedEdges 보호되어 있는 프로퍼티

protected HashSet m_oSelectedEdges
리턴 HashSet

m_oSelectedVertices 보호되어 있는 프로퍼티

protected HashSet m_oSelectedVertices
리턴 HashSet

m_oTranslationBeingDragged 보호되어 있는 프로퍼티

protected DraggedTranslation,Smrf.NodeXL.Visualization.Wpf m_oTranslationBeingDragged
리턴 DraggedTranslation

m_oVertexToolTip 보호되어 있는 프로퍼티

protected UIElement,System.Windows m_oVertexToolTip
리턴 System.Windows.UIElement

m_oVerticesBeingDragged 보호되어 있는 프로퍼티

protected DraggedVertices,Smrf.NodeXL.Visualization.Wpf m_oVerticesBeingDragged
리턴 DraggedVertices