示例#1
0
        private void window_Loaded(object sender, RoutedEventArgs e)
        {
            AClockData clock = new AClockData();

            clock.BackColor            = new SolidColorBrush(Colors.Black);
            clock.TickColor            = new SolidColorBrush(Colors.White);
            clock.TickThicknessDivisor = 130;
            clock.NumbersColor         = new SolidColorBrush(Colors.Yellow);
            clock.NumbersFontFamily    = new FontFamily("Calibri");
            clock.NumbersSize          = 14;

            clock.HourHand.HandColor        = new SolidColorBrush(Colors.LightGray);
            clock.HourHand.LengthMultiplier = 0.48F;
            clock.HourHand.ThicknessDivisor = 100;

            clock.MinuteHand.HandColor        = new SolidColorBrush(Colors.DarkGray);
            clock.MinuteHand.LengthMultiplier = 0.58F;
            clock.MinuteHand.ThicknessDivisor = 150;

            clock.SecondsHand.HandColor        = new SolidColorBrush(Colors.Red);
            clock.SecondsHand.LengthMultiplier = 0.68F;
            clock.SecondsHand.ThicknessDivisor = 200;

            ClockControl.StartClock(clock);
        }
示例#2
0
        public void StartClock(AClockData clockData)
        {
            Clock = clockData;

            CheckClockDimension();

            this.mClockTimer          = new DispatcherTimer();
            this.mClockTimer.Interval = TimeSpan.FromMilliseconds(1000);
            this.mClockTimer.Tick    += ClockTimer_Tick;
            this.mClockTimer.Start();
        }
示例#3
0
 ///<summary>
 /// Costruttore
 ///</summary>
 public HandData(AClockData parent)
 {
     Parent = parent;
 }