C# Class HermitDaveControls.ColorHexagonPicker

Inheritance: ColorBaseControl
Show file Open project: hermitdave/HermitDaveWinRTControls

Public Properties

Property Type Description
ColorBodyProperty Windows.UI.Xaml.DependencyProperty
ColorBrightnessStepsProperty Windows.UI.Xaml.DependencyProperty
ColorDarknessStepsProperty Windows.UI.Xaml.DependencyProperty
ColorSizeProperty Windows.UI.Xaml.DependencyProperty
GreyScaleBodyProperty Windows.UI.Xaml.DependencyProperty
GreyScaleStepsProperty Windows.UI.Xaml.DependencyProperty
SelectedStrokeColorProperty Windows.UI.Xaml.DependencyProperty

Public Methods

Method Description
ColorHexagonPicker ( ) : System
GenerateLayout ( ) : void

Protected Methods

Method Description
UpdateLayoutBasedOnColor ( ) : void

Private Methods

Method Description
CalculateAngle ( double x1, double y1 ) : double
CalculateDistance ( double x1, double y1 ) : double
CalculateOffsetForY ( int totalSteps, int i ) : double
CalculateStep ( int steps, double distance ) : float
ColorHexagonPickerLoaded ( object sender, RoutedEventArgs e ) : void
ColorHexagonPicker_ManipulationCompleted ( object sender, ManipulationCompletedRoutedEventArgs e ) : void
ColorHexagonPicker_ManipulationStarted ( object sender, ManipulationStartedRoutedEventArgs e ) : void
CreateChildren ( int items, double yOffset ) : StackPanel
CreateHorizontalStackPanel ( ) : StackPanel
CreateRectangle ( Color color ) : Rectangle
OnLayoutDependentPropertyChanged ( DependencyObject o, DependencyPropertyChangedEventArgs e ) : void
RectangleMouseEnter ( object sender, PointerRoutedEventArgs e ) : void
RectangleTap ( object sender, TappedRoutedEventArgs e ) : void
SetFocusedRectangle ( Rectangle rect ) : void
SetRectFromEvent ( object sender ) : void

Method Details

ColorHexagonPicker() public method

public ColorHexagonPicker ( ) : System
return System

GenerateLayout() public method

public GenerateLayout ( ) : void
return void

UpdateLayoutBasedOnColor() protected method

protected UpdateLayoutBasedOnColor ( ) : void
return void

Property Details

ColorBodyProperty public static property

public static DependencyProperty,Windows.UI.Xaml ColorBodyProperty
return Windows.UI.Xaml.DependencyProperty

ColorBrightnessStepsProperty public static property

public static DependencyProperty,Windows.UI.Xaml ColorBrightnessStepsProperty
return Windows.UI.Xaml.DependencyProperty

ColorDarknessStepsProperty public static property

public static DependencyProperty,Windows.UI.Xaml ColorDarknessStepsProperty
return Windows.UI.Xaml.DependencyProperty

ColorSizeProperty public static property

public static DependencyProperty,Windows.UI.Xaml ColorSizeProperty
return Windows.UI.Xaml.DependencyProperty

GreyScaleBodyProperty public static property

public static DependencyProperty,Windows.UI.Xaml GreyScaleBodyProperty
return Windows.UI.Xaml.DependencyProperty

GreyScaleStepsProperty public static property

public static DependencyProperty,Windows.UI.Xaml GreyScaleStepsProperty
return Windows.UI.Xaml.DependencyProperty

SelectedStrokeColorProperty public static property

public static DependencyProperty,Windows.UI.Xaml SelectedStrokeColorProperty
return Windows.UI.Xaml.DependencyProperty