Exemplo n.º 1
0
        private void ComposeDigits(InkCanvas firstCanvas, InkCanvas secondCanvas, DateTimeDigits digits)
        {
            List <StampedStroke> firstDigitStampedStrokes;

            numberStrokes.TryGetValue(digits.First, out firstDigitStampedStrokes);
            List <StampedStroke> secondDigitStampedStrokes;

            numberStrokes.TryGetValue(digits.Second, out secondDigitStampedStrokes);
            ComposeDigit(firstCanvas, firstDigitStampedStrokes);
            ComposeDigit(secondCanvas, secondDigitStampedStrokes);
        }
Exemplo n.º 2
0
        private void Timer_Tick(object sender, EventArgs e)
        {
            //going to have to deal with single digit
            var now     = DateTime.Now;
            var hours   = new DateTimeDigits(now.Hour);
            var minutes = new DateTimeDigits(now.Minute);
            var seconds = new DateTimeDigits(now.Second);

            hours1.Strokes.Clear();
            hours2.Strokes.Clear();
            minutes1.Strokes.Clear();
            minutes2.Strokes.Clear();
            seconds1.Strokes.Clear();
            seconds2.Strokes.Clear();
            //may decide not to change if the same
            ComposeDigits(hours1, hours2, hours);
            ComposeDigits(minutes1, minutes2, minutes);
            ComposeDigits(seconds1, seconds2, seconds);
        }