包含源码和可运行的程序,debug模式与release模式下运行,结果有点不同,我没有研究了,有兴趣的同学可以继续研究。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1854 2015-10-18 19:45 MyClockProjectClockBackground.cpp
文件 643 2015-10-18 15:50 MyClockProjectClockBackground.h
文件 1033 2015-10-18 19:03 MyClockProjectClockbase.cpp
文件 935 2015-10-19 23:20 MyClockProjectClockbase.h
文件 2161 2015-10-22 20:37 MyClockProjectClockExe.cpp
文件 1394 2015-10-29 21:31 MyClockProjectClockExe.h
文件 9116 2015-10-29 21:54 MyClockProjectDebugClockBackground.obj
文件 6185 2015-10-29 21:54 MyClockProjectDebugClockBackground.sbr
文件 6252 2015-10-29 21:54 MyClockProjectDebugClockbase.obj
文件 5455 2015-10-29 21:54 MyClockProjectDebugClockbase.sbr
文件 17252 2015-10-29 21:54 MyClockProjectDebugClockExe.obj
文件 7619 2015-10-29 21:54 MyClockProjectDebugClockExe.sbr
文件 2142277 2015-11-01 13:52 MyClockProjectDebugMyClockProject.exe
文件 2524692 2015-11-01 13:52 MyClockProjectDebugMyClockProject.ilk
文件 13537 2015-10-29 21:54 MyClockProjectDebugMyClockProject.obj
文件 6894460 2015-10-29 21:54 MyClockProjectDebugMyClockProject.pch
文件 4129792 2015-11-01 13:52 MyClockProjectDebugMyClockProject.pdb
文件 9008 2015-10-29 21:54 MyClockProjectDebugMyClockProject.res
文件 8714 2015-10-29 21:54 MyClockProjectDebugMyClockProject.sbr
文件 31546 2015-10-29 21:54 MyClockProjectDebugMyClockProjectDlg.obj
文件 11353 2015-10-29 21:54 MyClockProjectDebugMyClockProjectDlg.sbr
文件 10438 2015-10-29 21:54 MyClockProjectDebugPointer.obj
文件 7476 2015-10-29 21:54 MyClockProjectDebugPointer.sbr
文件 105500 2015-10-29 21:54 MyClockProjectDebugStdAfx.obj
文件 1361548 2015-10-29 21:54 MyClockProjectDebugStdAfx.sbr
文件 39049 2015-11-01 13:52 MyClockProjectDebugTimeZone.obj
文件 5599 2015-11-01 13:52 MyClockProjectDebugTimeZone.sbr
文件 214016 2015-11-08 16:20 MyClockProjectDebugvc60.idb
文件 372736 2015-11-01 13:52 MyClockProjectDebugvc60.pdb
文件 36356 2015-10-20 09:05 MyClockProjectMyClockProject.aps
............此处省略40个文件信息
// 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 MyClockProjectClockBackground.cpp
文件 643 2015-10-18 15:50 MyClockProjectClockBackground.h
文件 1033 2015-10-18 19:03 MyClockProjectClockba
文件 935 2015-10-19 23:20 MyClockProjectClockba
文件 2161 2015-10-22 20:37 MyClockProjectClockExe.cpp
文件 1394 2015-10-29 21:31 MyClockProjectClockExe.h
文件 9116 2015-10-29 21:54 MyClockProjectDebugClockBackground.obj
文件 6185 2015-10-29 21:54 MyClockProjectDebugClockBackground.sbr
文件 6252 2015-10-29 21:54 MyClockProjectDebugClockba
文件 5455 2015-10-29 21:54 MyClockProjectDebugClockba
文件 17252 2015-10-29 21:54 MyClockProjectDebugClockExe.obj
文件 7619 2015-10-29 21:54 MyClockProjectDebugClockExe.sbr
文件 2142277 2015-11-01 13:52 MyClockProjectDebugMyClockProject.exe
文件 2524692 2015-11-01 13:52 MyClockProjectDebugMyClockProject.ilk
文件 13537 2015-10-29 21:54 MyClockProjectDebugMyClockProject.obj
文件 6894460 2015-10-29 21:54 MyClockProjectDebugMyClockProject.pch
文件 4129792 2015-11-01 13:52 MyClockProjectDebugMyClockProject.pdb
文件 9008 2015-10-29 21:54 MyClockProjectDebugMyClockProject.res
文件 8714 2015-10-29 21:54 MyClockProjectDebugMyClockProject.sbr
文件 31546 2015-10-29 21:54 MyClockProjectDebugMyClockProjectDlg.obj
文件 11353 2015-10-29 21:54 MyClockProjectDebugMyClockProjectDlg.sbr
文件 10438 2015-10-29 21:54 MyClockProjectDebugPointer.obj
文件 7476 2015-10-29 21:54 MyClockProjectDebugPointer.sbr
文件 105500 2015-10-29 21:54 MyClockProjectDebugStdAfx.obj
文件 1361548 2015-10-29 21:54 MyClockProjectDebugStdAfx.sbr
文件 39049 2015-11-01 13:52 MyClockProjectDebugTimeZone.obj
文件 5599 2015-11-01 13:52 MyClockProjectDebugTimeZone.sbr
文件 214016 2015-11-08 16:20 MyClockProjectDebugvc60.idb
文件 372736 2015-11-01 13:52 MyClockProjectDebugvc60.pdb
文件 36356 2015-10-20 09:05 MyClockProjectMyClockProject.aps
............此处省略40个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)