This project is a screen saver application that I originally started as a way to pick up C++/MFC. In the years since, I’ve added some features to it like Outlook Calendar and MAPI support for signaling when new mail arrives while the screen saver is active.
|
#pragma once
#include "Sprite.h"
// CHandSprite command target
//CHandSprite implements the hands of the clock
class CHandSprite : public CSprite
{
public:
CHandSprite(const double length, const CString strText, COLORREF color, const CString delimiter = "\0");
virtual ~CHandSprite();
//overrides and overridables
public:
protected:
//calculates the position of the hand based on m_rTime
virtual int CalcX(CGlyph* pGlyph);
virtual int CalcY(CGlyph* pGlyph);
//implementation
public:
//sets the angular position based on the
//time value passed. time represent either and hour, minute or second
void SetTime(const double time){ m_rTime = time; }
//returns the angular time position
double GetTime() const { return m_rTime; }
double GetLength() const {return m_rLength;}
void SetLength(const double length){m_rLength=length;}
protected:
double m_rLength;
double m_rTime; //the angular offset of the hand for the current time
};
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
The first computer program I ever wrote was in BASIC on a TRS-80 Model I and it looked something like:
10 PRINT "Don is cool"
20 GOTO 10
It only went downhill from there.
Hey look, I've got a blog