资源简介
可直接使用的时钟程序,有MFC编成,时钟界面颜色可自调。
代码片段和文件信息
// ClockBackground.cpp: implementation of the CClockBackground class.
//
//////////////////////////////////////////////////////////////////////
#include “stdafx.h“
#include “ClockProject.h“
#include “ClockBackground.h“
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CClockBackground::CClockBackground()
{
//为时钟背景定义默认的颜色设置
m_crMain = RGB(0 255 0);
m_crOther = RGB(0 128 0);
}
CClockBackground::~CClockBackground()
{
}
void CClockBackground::Draw (CDC *pDC)
{
//准备设备环境
CPen penMain(PS_SOLID 1 m_crMain) penOther(PS_SOLID 1 m_crOther);
CBrush brMain(m_crMain) brOther(m_crOther);
CPen *pOldPen = pDC->Selectobject(&penOther);
CBrush *pOldBrush = pDC->Selectobject(&brMain);
//绘制60个小圆点,表示分针和秒针的刻度
CPoint ptCenter = m_rcRegion.CenterPoint();
int nRadius = m_nRadius - 8;
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);
}
//绘制12个小方框,表示12个正点
pDC->Selectobject(&penMain);
pOldBrush = pDC->Selectobject(&brOther);
for(i=0;i<12;i++)
{
CPoint ptEnd = ptCenter;
double fRadian = 2*PI*(i%12)/12;
ptEnd.Offset((int)(nRadius*sin(fRadian)) (int)(-nRadius*cos(fRadian)));
CRect rcDot(-3 -3 3 3);
rcDot.OffsetRect(ptEnd);
pDC->Rectangle(rcDot);
}
//还原设备环境
pDC->Selectobject(pOldPen);
pDC->Selectobject(pOldBrush);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-08-16 18:13 ClockProject\
文件 1765 2014-07-30 21:24 ClockProject\ClockBackground.cpp
文件 649 2014-07-30 21:24 ClockProject\ClockBackground.h
文件 1069 2014-08-13 15:27 ClockProject\ClockElement.cpp
文件 1040 2014-08-01 10:18 ClockProject\ClockElement.h
文件 2351 2014-08-01 10:59 ClockProject\ClockEx.cpp
文件 1589 2014-08-01 11:00 ClockProject\ClockEx.h
文件 1879 2014-08-04 11:26 ClockProject\ClockHourHand.cpp
文件 633 2014-07-30 21:24 ClockProject\ClockHourHand.h
文件 1828 2014-08-04 11:27 ClockProject\ClockMinHand.cpp
文件 625 2014-07-31 15:01 ClockProject\ClockMinHand.h
文件 35552 2014-07-31 15:01 ClockProject\ClockProject.aps
文件 1290 2014-08-13 21:40 ClockProject\ClockProject.clw
文件 2147 2014-07-30 20:22 ClockProject\ClockProject.cpp
文件 5225 2014-08-01 21:47 ClockProject\ClockProject.dsp
文件 532 2014-07-30 20:22 ClockProject\ClockProject.dsw
文件 1390 2014-07-30 20:22 ClockProject\ClockProject.h
文件 82944 2014-08-16 18:13 ClockProject\ClockProject.ncb
文件 51712 2014-08-16 18:13 ClockProject\ClockProject.opt
文件 258 2014-08-13 15:08 ClockProject\ClockProject.plg
文件 5217 2014-07-31 15:01 ClockProject\ClockProject.rc
文件 4214 2014-07-31 15:01 ClockProject\ClockProjectDlg.cpp
文件 1395 2014-07-31 15:13 ClockProject\ClockProjectDlg.h
文件 1100 2014-08-04 16:29 ClockProject\ClockSecHand.cpp
文件 625 2014-07-31 15:01 ClockProject\ClockSecHand.h
目录 0 2014-08-04 16:29 ClockProject\Debug\
文件 9175 2014-08-01 10:18 ClockProject\Debug\ClockBackground.obj
文件 6351 2014-08-01 11:01 ClockProject\Debug\ClockElement.obj
文件 18896 2014-08-01 11:00 ClockProject\Debug\ClockEx.obj
文件 9732 2014-08-04 11:26 ClockProject\Debug\ClockHourHand.obj
文件 9623 2014-08-04 11:27 ClockProject\Debug\ClockMinHand.obj
............此处省略18个文件信息
相关资源
- 计算机图形学走样反走样时钟
- 精美时钟VC++6.0源代码)
- vsC++ mfc做的时钟
- MFC vc++ 指针时钟 闹钟,非常好用。
- c++ 时区时钟
- 基于ARM的时钟+闹钟
- 基于ARM的闹钟
- MFC时钟程序C++源代码
- C++实现指针式时钟Sample
- MFC 网络时钟
- MFC做的用幻灯片模式播放图片,还有
- 基于proteus和51单片机的数字电子时钟
- MFC时钟 VS2008
- 用MFC做的模拟时钟指针,还有日历对
- VC++ MFC制作数字时钟、图形时钟、秒表
- usart hmi串口屏 恒温睡毯可显示时间定
- 使用VC++制作的简易电子时钟
- opengl MFC时钟动画
- VC6.0 MFC时钟运动源码.zip
- easyx做的时钟
- STM32 RTC+LCD12864 实时时钟和闹钟实验
- mfc制作的圆形时钟
- VS2008下MFC做的模拟时钟,还带数字显
- MFC 单文档 模拟时钟 VS2012
- 智能多功能电子时钟闹钟设计-源代码
- VC++课程设计时钟,具有闹钟功能
- c语言实现电子时钟课程设计
- Timer时钟.zip
- 操作系统 C++ 页面置换算法含实验报告
- VC写的数字时钟小程序
评论
共有 条评论