资源简介
曾经上学时候做的小东西被翻出来了。。现在把源码发出来。。。供大家学习。
代码片段和文件信息
#include “StdAfx.h“
#include “BkBitMap.h“
CBkBitMap::CBkBitMap(void)
{
m_TempTime = 0;
m_TimeIsDie = false;
}
CBkBitMap::~CBkBitMap(void)
{
}
void CBkBitMap::InitBkBitMap(HDC hdc HINSTANCE hinst int bitmapState)
{
switch (bitmapState)
{
case 1:
SetIsFlash(3);
SetSize(800600);
SetClipSize(800600);
InitSprite(hdchinst“bitmap//UI1.bmp“);
break;
case 2:
SetIsFlash(3);
SetSize(800600);
SetClipSize(800600);
InitSprite(hdchinst“bitmap//UI2.bmp“);
break;
case 3:
SetIsFlash(2);
SetSize(708428);
SetClipSize(708428);
SetPos(36147);
InitSprite(hdchinst“bitmap//UI3.bmp“);
SetMaskColor(RGB(255255255));
break;
case 4:
SetIsFlash(5);
SetSize(28533);
SetClipSize(26222);
SetPos(423111);
InitSprite(hdchinst“bitmap//progressbar_value.bmp“);
SetMaskColor(RGB(255255255));
break;
case 5:
SetIsFlash(2);
SetSize(212126);
SetClipSize(212126);
SetPos(294238);
InitSprite(hdchinst“bitmap//over.bmp“);
SetMaskColor(RGB(2550255));
break;
case 6:
SetIsFlash(2);
SetSize(21276);
SetClipSize(21276);
SetPos(294260);
InitSprite(hdchinst“bitmap//next.bmp“);
SetMaskColor(RGB(255255255));
break;
case 7:
SetIsFlash(1);
SetTime(1);
SetSize(18024);
SetClipSize(180/1024);
SetPos(280115);
InitSprite(hdchinst“bitmap//digit1.bmp“);
SetMaskColor(RGB(2550255));
break;
case 8:
SetIsFlash(1);
SetTime(1);
SetSize(20024);
SetClipSize(200/1024);
SetPos(28080);
InitSprite(hdchinst“bitmap//digit2.bmp“);
SetMaskColor(RGB(2550255));
break;
case 9:
SetIsFlash(2);
SetSize(212126);
SetClipSize(212126);
SetPos(294238);
InitSprite(hdchinst“bitmap//close.bmp“);
SetMaskColor(RGB(2550255));
break;
}
}
void CBkBitMap::DrawBkBitMap(HDC hdc)
{
DrawSprite(hdc);
}
bool CBkBitMap::SetTimeBitMap()
{
int tempX = GetX();
int tempY = GetY();
int tempLeft = GetStaticPosX();
int tempTop = GetStaticPosY();
if (m_TempTime > 15)
{
tempX-=1;
tempLeft-=1;
m_TempTime = 0;
}
if (tempLeft > 685)
m_TimeIsDie = true;
SetPos(tempXtempY);
SetStaticPos(tempLefttempTop);
if (tempLeft<=-239)
{
return true;
}
m_TempTime++;
return false;
}
void CBkBitMap::IsError()
{
int tempX = GetX();
int tempY = GetY();
int tempLeft = GetStaticPosX();
int tempTop = GetStaticPosY();
tempX-=2;
tempLeft-=2;
SetPos(tempXtempY);
SetStaticPos(tempLefttempTop);
}
void CBkBitMap::IsAddTime()
{
int tempX = GetX();
int tempY = GetY();
int tempLeft = GetStaticPosX();
int tempTop = GetStaticPosY();
if (tempX > 5)
{
tempX+=5;
tempLeft+=5;
}
else
{
tempX = 1;
tempLeft = 0;
}
SetPos(tempXtempY);
SetStaticPos(tempLefttempTop);
}
相关资源
- 基于hog+pca+svm行人检测源码
- OMG的DDS标准的使用
- 基于TCP、QT带虚拟键盘的多功能聊天系
-
fr
ameLessWinApiQt无边框窗口调用winAP - edgenet.tar.gz
- 我们自己写的浏览器源代码
- Opencv+VS米粒图像处理实验源代码
- ACE编程超全面
- VTK使用手册VTKUsersGuide
- 海康工业相机二次开发源码 + OpenCV3
- VS+CSocket实现网络聊天,可发文件Wor
- 基于Winpcap实现抓取数据包
- 南京公交线路查询
- 图像细化算法
- Visual C 6.0
- OpenCV-2.1.0-win32-vs2008
- OpenCV实现SfM:双目三维重建
- podofo vs2010 x86编译好的库
- 国际象棋马的遍历 贪心算法
- 基于opencv的图片旋转实现
- 海康威视实时视频预览+opencv实时处理
- 机票管理系统程序
- STL源码剖析 高清 带目录电子书+源代
- VS2010基于TWAIN协议实现对扫描仪的控制
- 基于QT开发CAN总线上位机
- 使用libxl库读取excel文件
- win32画图程序 可保存bmp 截图
- OpenGL三维图形系统开发与实用技术.
- Effective+C中文版第三版+高清PDF
- visual assist X for vs2008~2012
评论
共有 条评论