资源简介
包含源码和可运行的程序,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\Clockba
文件 935 2015-10-19 23:20 MyClockProject\Clockba
文件 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\Clockba
文件 5455 2015-10-29 21:54 MyClockProject\Debug\Clockba
文件 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个文件信息
相关资源
- 基于MFC的TCP调试助手源码95706
- 国际象棋的qt源代码
- C++中头文件与源文件的作用详解
- 基于mfc的多线程文件传输
- C++多线程网络编程Socket
- VC++ 多线程文件读写操作
- 利用C++哈希表的方法实现电话号码查
- 移木块游戏,可以自编自玩,vc6.0编写
- C++纯文字DOS超小RPG游戏
- MFC数字钟(基于VC6.0)
- VC++MFC小游戏实例教程(实例)+MFC类库
- 连铸温度场计算程序(C++)
- 6自由度机器人运动学正反解C++程序
- Em算法(使用C++编写)
- libstdc++-4.4.7-4.el6.i686.rpm
- VC++实现CMD命令执行与获得返回信息
- 白话C++(全)
- C++标准库第1、2
- 大数类c++大数类
- C++语言编写串口调试助手
- c++素数筛选法
- C++ mqtt 用法
- ChartCtrl控件库(可在VS2019中使用)
- 商品库存管理系统 C++ MFC
- c++ 多功能计算器
- C++17 In Detail
- 嵌入式QtC++编程课件
- 颜色识别形状识别STM103嵌入式代码
- c++ 邮件多附件群发
- c++ 透明代理(hookproxy)
川公网安备 51152502000135号
评论
共有 条评论