📄 pnganimation.h
字号:
#pragma once
#ifndef __PNGANIMATION_H_
#define __PNGANIMATION_H_
#include <windows.h>
#include <imaging.h>
#define DATA_PATH L"\\SDMMC Card\\Loader\\"
//#define DATA_PATH L"\\Storage Card\\Loader\\"
#define THEAD_NUM 6
#define DRAW_METHOD 1
typedef class CPngAnimation
{
public:
CPngAnimation(void);
BOOL PngAnimationInit(HWND hWnd);
void PngAnimationDeinit(void);
BOOL PngDisplay(unsigned int indexHDC);
BOOL PngDraw(unsigned int indexPng, unsigned int indexHDC);
inline void Lock(){ EnterCriticalSection(&m_sec);};
inline void UnLock(){ LeaveCriticalSection(&m_sec); };
inline BOOL GetFlags(unsigned int index)
{
return m_blArrayDC[index];
}
inline unsigned int GetIndexHDC(void)
{
return m_hDCIndex;
}
public:
~CPngAnimation(void);
public:
IImagingFactory *m_pImgFactory;
HBITMAP m_hBitmapCurrent;
HBITMAP m_hBitmapOld;
HDC m_hDCWnd;
HDC m_hArrayDC[THEAD_NUM];
BOOL m_blArrayDC[THEAD_NUM];
IImage *m_pImageBmp[THEAD_NUM];
HBITMAP m_hBitmap;
HBRUSH m_hBrush;
unsigned int m_hDCIndex;
unsigned int m_nPngIndex;
private:
CRITICAL_SECTION m_sec;
}CLASS_CPngAnimation, *PCLASS_CPngAnimation;
void info(const TCHAR* tszFormat, ...);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -