資源簡介
曾經(jīng)上學(xué)時(shí)候做的小東西被翻出來了。。現(xiàn)在把源碼發(fā)出來。。。供大家學(xué)習(xí)。
代碼片段和文件信息
#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);
}
評論
共有 條評論