资源简介

包含源码和可运行的程序,debug模式与release模式下运行,结果有点不同,我没有研究了,有兴趣的同学可以继续研究。

资源截图

代码片段和文件信息

// ClockBackground.cpp: implementation of the CClockBackground class.
//
//////////////////////////////////////////////////////////////////////

#include “stdafx.h“
#include “MyClockProject.h“
#include “ClockBackground.h“


#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CClockBackground::CClockBackground()
{

}

CClockBackground::~CClockBackground()
{

}
void CClockBackground::Draw(CDC *pDC)
{
//prepare device context 

CPen pen(PS_SOLID1m_crPen)pen1(PS_SOLID4m_crPen);;
CBrush brush(m_crBrush);
CPen *pOldPen = pDC->Selectobject(&pen);
CBrush *pOldBrush = pDC->Selectobject(&brush);
CPoint ptCenter = m_rcRegion.CenterPoint();
//draw clock circle
pDC->Ellipse(ptCenter.x-m_nRadiusptCenter.y+m_nRadiusptCenter.x+m_nRadiusptCenter.y-m_nRadius);
int nRadius = m_nRadius - 8;
//draw degree scale points
for(int i=0; i<60; i++)
{
CPoint ptEnd = ptCenter;
ptEnd.Offset((int)(nRadius * sin(2 * PI * (i % 60) / 60))
(int)(-nRadius * cos(2 * PI * (i % 60) / 60)));
CRect rcDot(-2 -2 2 2);
rcDot.OffsetRect(ptEnd);
pDC->Ellipse(rcDot);
}
//draw hour‘s line
pOldPen = pDC->Selectobject(&pen1);
for(i=0; i<12; i++)
{
CPoint ptEnd1 = ptCenter;
        CPoint ptEnd2 = ptCenter;
double fRadian = 2 * PI * (i % 12) / 12;
ptEnd1.Offset((int)((nRadius-7) * sin(fRadian))(int)((-nRadius+7) * cos(fRadian)));
ptEnd2.Offset((int)(nRadius * sin(fRadian)) (int)(-nRadius * cos(fRadian)));

     pDC->MoveTo(ptEnd1);
pDC->LineTo(ptEnd2);
}

//restore device context
pDC->Selectobject(pOldPen);
pDC->Selectobject(pOldBrush);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1854  2015-10-18 19:45  MyClockProject\ClockBackground.cpp

     文件        643  2015-10-18 15:50  MyClockProject\ClockBackground.h

     文件       1033  2015-10-18 19:03  MyClockProject\Clockbase.cpp

     文件        935  2015-10-19 23:20  MyClockProject\Clockbase.h

     文件       2161  2015-10-22 20:37  MyClockProject\ClockExe.cpp

     文件       1394  2015-10-29 21:31  MyClockProject\ClockExe.h

     文件       9116  2015-10-29 21:54  MyClockProject\Debug\ClockBackground.obj

     文件       6185  2015-10-29 21:54  MyClockProject\Debug\ClockBackground.sbr

     文件       6252  2015-10-29 21:54  MyClockProject\Debug\Clockbase.obj

     文件       5455  2015-10-29 21:54  MyClockProject\Debug\Clockbase.sbr

     文件      17252  2015-10-29 21:54  MyClockProject\Debug\ClockExe.obj

     文件       7619  2015-10-29 21:54  MyClockProject\Debug\ClockExe.sbr

     文件    2142277  2015-11-01 13:52  MyClockProject\Debug\MyClockProject.exe

     文件    2524692  2015-11-01 13:52  MyClockProject\Debug\MyClockProject.ilk

     文件      13537  2015-10-29 21:54  MyClockProject\Debug\MyClockProject.obj

     文件    6894460  2015-10-29 21:54  MyClockProject\Debug\MyClockProject.pch

     文件    4129792  2015-11-01 13:52  MyClockProject\Debug\MyClockProject.pdb

     文件       9008  2015-10-29 21:54  MyClockProject\Debug\MyClockProject.res

     文件       8714  2015-10-29 21:54  MyClockProject\Debug\MyClockProject.sbr

     文件      31546  2015-10-29 21:54  MyClockProject\Debug\MyClockProjectDlg.obj

     文件      11353  2015-10-29 21:54  MyClockProject\Debug\MyClockProjectDlg.sbr

     文件      10438  2015-10-29 21:54  MyClockProject\Debug\Pointer.obj

     文件       7476  2015-10-29 21:54  MyClockProject\Debug\Pointer.sbr

     文件     105500  2015-10-29 21:54  MyClockProject\Debug\StdAfx.obj

     文件    1361548  2015-10-29 21:54  MyClockProject\Debug\StdAfx.sbr

     文件      39049  2015-11-01 13:52  MyClockProject\Debug\TimeZone.obj

     文件       5599  2015-11-01 13:52  MyClockProject\Debug\TimeZone.sbr

     文件     214016  2015-11-08 16:20  MyClockProject\Debug\vc60.idb

     文件     372736  2015-11-01 13:52  MyClockProject\Debug\vc60.pdb

     文件      36356  2015-10-20 09:05  MyClockProject\MyClockProject.aps

............此处省略40个文件信息

评论

共有 条评论