The application just paints the clock elements with different brushes to get a nicely designed clock. With the Analog Clock control, creating this alarm clock was very easy since the control is fully customizable. If you decide to get the Analog Clock control, then make sure to download the control from the external link that includes the latest version. The Desktop Alarm clock uses the Analog Clock control from one of my articles posted on The Code Project. For the reference, check the article in here. I don't see a need for posting any code examples in here since I have already described in the Background section that this clock uses an analog clock control (from one of my articles) that has code examples in the demo project. Note, this is an application, and my only goal of posting it in here is to share it with the CodeProject members. To download these components, follow this link: Microsoft Agents and Text-to-Speech engines.
SHOW HOT ALARM CLOCK ON THE DESKTOP INSTALL
To get the most out of the Desktop Alarm Clock, you could also download and install Text-To-Speech engine(s) for the preferred language so that the characters could pronounce the events' reminding notes. For more agents (Genie, Peedy, and Robby), you can download them from the link given below. By default, at least one agent comes with Windows (the Merlin character).
In order to have animated characters notify you about the events, your system must have a Microsoft Agent(s) installed.