C# Class Continuity.Controls.StarsBackground

TODO: 1. Create glow effect on each big star 2. Dispose stars that are outside of the window and recreate new ones 3. Hook up with Inclinometer (90%)
Inheritance: Windows.UI.Xaml.Controls.UserControl
Mostrar archivo Open project: JustinXinLiu/Continuity

Public Properties

Property Type Description
NumberOfBigMovingStarsProperty Windows.UI.Xaml.DependencyProperty
NumberOfSmallTwinklingStarsProperty Windows.UI.Xaml.DependencyProperty
SkyVisualAreaRatioProperty Windows.UI.Xaml.DependencyProperty
StarUriStringProperty Windows.UI.Xaml.DependencyProperty

Private Properties

Property Type Description
CreateBigMovingStarVisual void
CreateSmallTwinklingStarVisual void
CreateStarVisual SpriteVisual
CreateStarsVisuals void
InitializeCompositionVariables void
OnInclinometerReadingChanged void
OnLoaded void
OnWindowVisibilityChanged void
RunInclinometer void
SetupInclinometer void
SetupSkyVisualOffsetExpressionAnimation void
StartBigMovingStarVisualOpacityAnimation void
StartSkyCanvasStartupAnimations void
StartSmallTwinklingStarVisualOpacityAnimation void
StartStarVisualOffsetAnimation void
StopInclinometer void

Public Methods

Method Description
StarsBackground ( ) : Continuity.Extensions

Private Methods

Method Description
CreateBigMovingStarVisual ( ) : void
CreateSmallTwinklingStarVisual ( ) : void
CreateStarVisual ( float offsetZ, float diameter ) : SpriteVisual
CreateStarsVisuals ( ) : void
InitializeCompositionVariables ( ) : void
OnInclinometerReadingChanged ( Inclinometer sender, InclinometerReadingChangedEventArgs e ) : void
OnLoaded ( object sender, RoutedEventArgs e ) : void
OnWindowVisibilityChanged ( object sender, VisibilityChangedEventArgs e ) : void
RunInclinometer ( ) : void

Restore the default report interval.

SetupInclinometer ( ) : void
SetupSkyVisualOffsetExpressionAnimation ( ) : void
StartBigMovingStarVisualOpacityAnimation ( SpriteVisual starVisual ) : void
StartSkyCanvasStartupAnimations ( ) : void
StartSmallTwinklingStarVisualOpacityAnimation ( SpriteVisual starVisual ) : void
StartStarVisualOffsetAnimation ( SpriteVisual starVisual, double duration, float offsetZ = 0.0f ) : void
StopInclinometer ( ) : void

Reset the default report interval to release resources while the sensor is not in use.

Method Details

StarsBackground() public method

public StarsBackground ( ) : Continuity.Extensions
return Continuity.Extensions

Property Details

NumberOfBigMovingStarsProperty public_oe static_oe property

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

NumberOfSmallTwinklingStarsProperty public_oe static_oe property

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

SkyVisualAreaRatioProperty public_oe static_oe property

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

StarUriStringProperty public_oe static_oe property

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