C# 클래스 WPFPlot.Controls.GraphControl

상속: GraphControlBase
파일 보기 프로젝트 열기: RuslanIsrafilov/WPFPlot

공개 프로퍼티들

프로퍼티 타입 설명
AxisBrushProperty System.Windows.DependencyProperty
AxisThicknessProperty System.Windows.DependencyProperty
CenterProperty System.Windows.DependencyProperty
GridBrushProperty System.Windows.DependencyProperty
GridMinStepProperty System.Windows.DependencyProperty
GridThicknessProperty System.Windows.DependencyProperty
InternalMarginsProperty System.Windows.DependencyProperty
IsDraggingEnabledProperty System.Windows.DependencyProperty
IsGridEnabledProperty System.Windows.DependencyProperty
SegmentBeginProperty System.Windows.DependencyProperty
SegmentEndProperty System.Windows.DependencyProperty
ZoomXProperty System.Windows.DependencyProperty
ZoomYProperty System.Windows.DependencyProperty

보호된 메소드들

메소드 설명
ArrangeOverride ( Size arrangeBounds ) : Size
GetVisualChild ( int index ) : Visual
MeasureOverride ( Size constraint ) : Size
OnCenterChanged ( Point oldValue, Point newValue ) : void
OnGraphItemsUpdated ( GraphItemUpdateOptions options ) : void
OnMouseEnter ( System.Windows.Input.MouseEventArgs e ) : void
OnMouseLeave ( System.Windows.Input.MouseEventArgs e ) : void
OnMouseLeftButtonDown ( System.Windows.Input.MouseButtonEventArgs e ) : void
OnMouseLeftButtonUp ( System.Windows.Input.MouseButtonEventArgs e ) : void
OnMouseMove ( System.Windows.Input.MouseEventArgs e ) : void
OnRender ( System.Windows.Media.DrawingContext dc ) : void
OnZoomXChanged ( double oldValue, double newValue ) : void
OnZoomYChanged ( double oldValue, double newValue ) : void
PrepareItemOverride ( GraphItem item ) : void

비공개 메소드들

메소드 설명
AddTracingBox ( TracingBox box ) : void
ArrangeElement ( UIElement element, Rect &rect ) : void
CalculateGridStep ( bool isXStep ) : double
GetBottomGraphBound ( ) : double
GetGraphRectangle ( ) : Rect
GetLeftGraphBound ( ) : double
GetNotModifiedCenter ( Size constraint ) : Point
GetRightGraphBound ( ) : double
GetTopGraphBound ( ) : double
GraphControl ( ) : System
HideTracingBoxes ( ) : void
OnCenterPropertyChanged ( DependencyObject dObj, System.Windows.DependencyPropertyChangedEventArgs e ) : void
OnZoomXPropertyChanged ( DependencyObject dObj, System.Windows.DependencyPropertyChangedEventArgs e ) : void
OnZoomYPropertyChanged ( DependencyObject dObj, System.Windows.DependencyPropertyChangedEventArgs e ) : void
RearrangeTracingBoxes ( ) : void
RemoveTracingBox ( TracingBox box ) : void
RenderAxis ( System.Windows.Media.DrawingContext dc ) : void
RenderDigitX ( System.Windows.Media.DrawingContext dc, double x, System.Windows.Media.Typeface typeface ) : void
RenderDigitY ( System.Windows.Media.DrawingContext dc, double y, System.Windows.Media.Typeface typeface ) : void
RenderGrid ( System.Windows.Media.DrawingContext dc ) : void
RenderGridX ( System.Windows.Media.DrawingContext dc, double step ) : void
RenderGridY ( System.Windows.Media.DrawingContext dc, double step ) : void
RenderHorizontalLine ( System.Windows.Media.DrawingContext dc, System.Windows.Media.Pen pen, double y ) : void
RenderPlotData ( System.Windows.Media.DrawingContext dc ) : void
RenderVerticalLine ( System.Windows.Media.DrawingContext dc, System.Windows.Media.Pen pen, double x ) : void
ShowTracingBoxes ( ) : void

메소드 상세

ArrangeOverride() 보호된 메소드

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

GetVisualChild() 보호된 메소드

protected GetVisualChild ( int index ) : Visual
index int
리턴 Visual

MeasureOverride() 보호된 메소드

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

OnCenterChanged() 보호된 메소드

protected OnCenterChanged ( Point oldValue, Point newValue ) : void
oldValue Point
newValue Point
리턴 void

OnGraphItemsUpdated() 보호된 메소드

protected OnGraphItemsUpdated ( GraphItemUpdateOptions options ) : void
options GraphItemUpdateOptions
리턴 void

OnMouseEnter() 보호된 메소드

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

OnMouseLeave() 보호된 메소드

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

OnMouseLeftButtonDown() 보호된 메소드

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

OnMouseLeftButtonUp() 보호된 메소드

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

OnMouseMove() 보호된 메소드

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

OnRender() 보호된 메소드

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

OnZoomXChanged() 보호된 메소드

protected OnZoomXChanged ( double oldValue, double newValue ) : void
oldValue double
newValue double
리턴 void

OnZoomYChanged() 보호된 메소드

protected OnZoomYChanged ( double oldValue, double newValue ) : void
oldValue double
newValue double
리턴 void

PrepareItemOverride() 보호된 메소드

protected PrepareItemOverride ( GraphItem item ) : void
item GraphItem
리턴 void

프로퍼티 상세

AxisBrushProperty 공개적으로 정적으로 프로퍼티

public static DependencyProperty,System.Windows AxisBrushProperty
리턴 System.Windows.DependencyProperty

AxisThicknessProperty 공개적으로 정적으로 프로퍼티

public static DependencyProperty,System.Windows AxisThicknessProperty
리턴 System.Windows.DependencyProperty

CenterProperty 공개적으로 정적으로 프로퍼티

public static DependencyProperty,System.Windows CenterProperty
리턴 System.Windows.DependencyProperty

GridBrushProperty 공개적으로 정적으로 프로퍼티

public static DependencyProperty,System.Windows GridBrushProperty
리턴 System.Windows.DependencyProperty

GridMinStepProperty 공개적으로 정적으로 프로퍼티

public static DependencyProperty,System.Windows GridMinStepProperty
리턴 System.Windows.DependencyProperty

GridThicknessProperty 공개적으로 정적으로 프로퍼티

public static DependencyProperty,System.Windows GridThicknessProperty
리턴 System.Windows.DependencyProperty

InternalMarginsProperty 공개적으로 정적으로 프로퍼티

public static DependencyProperty,System.Windows InternalMarginsProperty
리턴 System.Windows.DependencyProperty

IsDraggingEnabledProperty 공개적으로 정적으로 프로퍼티

public static DependencyProperty,System.Windows IsDraggingEnabledProperty
리턴 System.Windows.DependencyProperty

IsGridEnabledProperty 공개적으로 정적으로 프로퍼티

public static DependencyProperty,System.Windows IsGridEnabledProperty
리턴 System.Windows.DependencyProperty

SegmentBeginProperty 공개적으로 정적으로 프로퍼티

public static DependencyProperty,System.Windows SegmentBeginProperty
리턴 System.Windows.DependencyProperty

SegmentEndProperty 공개적으로 정적으로 프로퍼티

public static DependencyProperty,System.Windows SegmentEndProperty
리턴 System.Windows.DependencyProperty

ZoomXProperty 공개적으로 정적으로 프로퍼티

public static DependencyProperty,System.Windows ZoomXProperty
리턴 System.Windows.DependencyProperty

ZoomYProperty 공개적으로 정적으로 프로퍼티

public static DependencyProperty,System.Windows ZoomYProperty
리턴 System.Windows.DependencyProperty