Exemplo n.º 1
0
        private void Draw(Graphics graphics)
        {
            if (!isDrawing) // if isDrawing==false // если не рисуется, то можно рисовать
            {
                isDrawing = true;

                if (mode.Equals(ClockMode.Analog))
                {
                    watchDecorator = new WatchPatterns.AnologTimeDecorator();
                }
                else
                {
                    watchDecorator = new WatchPatterns.DigitalTimeDecorator();
                }

                watchDecorator.SetWatch(watch);
                graphics.Clear(Color.White);
                watchDecorator.Draw(this.Size, graphics);

                isDrawing = false;
            }
        }