C# 클래스 RadialMenuControl.UserControl.MeterSubMenu

상속: MenuBase
파일 보기 프로젝트 열기: CatalystCode/radial-menu

공개 프로퍼티들

프로퍼티 타입 설명
BackgroundFillBrushProperty Windows.UI.Xaml.DependencyProperty
HoverValueBrushProperty Windows.UI.Xaml.DependencyProperty
Intervals IList
LockedValueProperty Windows.UI.Xaml.DependencyProperty
MeterEndPointProperty Windows.UI.Xaml.DependencyProperty
MeterEndValueProperty Windows.UI.Xaml.DependencyProperty
MeterLineBrushProperty Windows.UI.Xaml.DependencyProperty
MeterPointerLengthProperty Windows.UI.Xaml.DependencyProperty
MeterRadiusProperty Windows.UI.Xaml.DependencyProperty
MeterStartPointProperty Windows.UI.Xaml.DependencyProperty
MeterStartValueProperty Windows.UI.Xaml.DependencyProperty
MeterTextXProperty Windows.UI.Xaml.DependencyProperty
MeterTextYProperty Windows.UI.Xaml.DependencyProperty
OuterEdgeBrushProperty Windows.UI.Xaml.DependencyProperty
OuterEdgeThicknessProperty Windows.UI.Xaml.DependencyProperty
RoundSelectValueProperty Windows.UI.Xaml.DependencyProperty
SelectedValueBrushProperty Windows.UI.Xaml.DependencyProperty
SelectedValueTextBrushProperty Windows.UI.Xaml.DependencyProperty
StartAngleProperty Windows.UI.Xaml.DependencyProperty
TickLengthProperty Windows.UI.Xaml.DependencyProperty

공개 메소드들

메소드 설명
Draw ( ) : void

Draws the meter, running all necessary math operations and making sure that pixels appear

MeterSubMenu ( ) : System
SetDefault ( DependencyProperty prop, object defaultSetting ) : void

Set default properties on this instance, if a setting has otherwise not been set

비공개 메소드들

메소드 설명
ComputeAngle ( double selectedValue ) : double

Computes and angle based on a selected value

ComputeMeterLinePoint ( double radius, Point pointerPoint, double &angle ) : Point

Projects point from center to target point along a specified radius

ComputeSelectedValue ( double angle ) : bool

Computes the selected value by the user. Returns false if no value selected

DependencyPropertyChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void

Handler for changed dependency values

SetMeterPoint ( Point point, bool checkRange = false, bool setSelectedLine = false ) : void

Sets the projection end point for the meter lines

_setMeterPointForValue ( double selectedValue ) : void

Sets the locked meter line to a specified value

메소드 상세

Draw() 공개 메소드

Draws the meter, running all necessary math operations and making sure that pixels appear
public Draw ( ) : void
리턴 void

MeterSubMenu() 공개 메소드

public MeterSubMenu ( ) : System
리턴 System

SetDefault() 공개 메소드

Set default properties on this instance, if a setting has otherwise not been set
public SetDefault ( DependencyProperty prop, object defaultSetting ) : void
prop Windows.UI.Xaml.DependencyProperty Property to set
defaultSetting object Default setting to apply
리턴 void

프로퍼티 상세

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

public static DependencyProperty,Windows.UI.Xaml BackgroundFillBrushProperty
리턴 Windows.UI.Xaml.DependencyProperty

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

public static DependencyProperty,Windows.UI.Xaml HoverValueBrushProperty
리턴 Windows.UI.Xaml.DependencyProperty

Intervals 공개적으로 프로퍼티

A list containing defined intervals, allowing you to set custom intervals for the meter. The upper half of the meter could contain values between 0 and 10, while the lower half could contain values between 10 and 50.
public IList Intervals
리턴 IList

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

public static DependencyProperty,Windows.UI.Xaml LockedValueProperty
리턴 Windows.UI.Xaml.DependencyProperty

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

public static DependencyProperty,Windows.UI.Xaml MeterEndPointProperty
리턴 Windows.UI.Xaml.DependencyProperty

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

public static DependencyProperty,Windows.UI.Xaml MeterEndValueProperty
리턴 Windows.UI.Xaml.DependencyProperty

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

public static DependencyProperty,Windows.UI.Xaml MeterLineBrushProperty
리턴 Windows.UI.Xaml.DependencyProperty

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

public static DependencyProperty,Windows.UI.Xaml MeterPointerLengthProperty
리턴 Windows.UI.Xaml.DependencyProperty

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

public static DependencyProperty,Windows.UI.Xaml MeterRadiusProperty
리턴 Windows.UI.Xaml.DependencyProperty

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

public static DependencyProperty,Windows.UI.Xaml MeterStartPointProperty
리턴 Windows.UI.Xaml.DependencyProperty

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

public static DependencyProperty,Windows.UI.Xaml MeterStartValueProperty
리턴 Windows.UI.Xaml.DependencyProperty

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

public static DependencyProperty,Windows.UI.Xaml MeterTextXProperty
리턴 Windows.UI.Xaml.DependencyProperty

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

public static DependencyProperty,Windows.UI.Xaml MeterTextYProperty
리턴 Windows.UI.Xaml.DependencyProperty

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

public static DependencyProperty,Windows.UI.Xaml OuterEdgeBrushProperty
리턴 Windows.UI.Xaml.DependencyProperty

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

public static DependencyProperty,Windows.UI.Xaml OuterEdgeThicknessProperty
리턴 Windows.UI.Xaml.DependencyProperty

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

public static DependencyProperty,Windows.UI.Xaml RoundSelectValueProperty
리턴 Windows.UI.Xaml.DependencyProperty

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

public static DependencyProperty,Windows.UI.Xaml SelectedValueBrushProperty
리턴 Windows.UI.Xaml.DependencyProperty

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

public static DependencyProperty,Windows.UI.Xaml SelectedValueTextBrushProperty
리턴 Windows.UI.Xaml.DependencyProperty

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

public static DependencyProperty,Windows.UI.Xaml StartAngleProperty
리턴 Windows.UI.Xaml.DependencyProperty

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

public static DependencyProperty,Windows.UI.Xaml TickLengthProperty
리턴 Windows.UI.Xaml.DependencyProperty