⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cpi_image.h

📁 VC++视频开发实例集锦(包括“远程视频监控”"语音识别系统"等13个经典例子)
💻 H
字号:

// Image Support
//
typedef struct _CPs_Image
{
    HBITMAP m_hbmImage;
    SIZE m_szSize;

} CPs_Image;
//
typedef enum _CPe_ImageState
{
    igsQuiescent = 0,
    igsActive = 1,
    igsFloatActive = 2,

    igsLast = 2

} CPe_ImageState;
//
typedef struct _CPs_Image_WithState
{
    CPs_Image* m_pImage;
    int m_iStateHeight;
    POINT m_ptSource[igsLast+1];

} CPs_Image_WithState;

////////////////////////////////////////////////////////////////////////////////
//
#define CIC_TILEDFILOPTIONS_NONE		0
#define CIC_TILEDFILOPTIONS_NOCENTRE	1
//
CPs_Image* CPIG_CreateImage_FromFile(const char* pcFilename);
CPs_Image* CPIG_CreateImage_FromSubFile(CP_COMPOSITEFILE hmComposite, const char* pcSubFilename);
CPs_Image* CPIG_CreateImage_FromResource(const UINT uiResourceID);
CPs_Image_WithState* CPIG_CreateStateImage(CPs_Image* pSource, const int iNumStates);
void CPIG_DestroyImage(CPs_Image* pImage);
void CPIG_DestroyImage_WithState(CPs_Image_WithState* pImage);
void CPIG_TiledFill(CPs_DrawContext* pDC, const RECT* prTarget, const RECT* prSourceRect, CPs_Image* pSourceImage, const DWORD dwOptions);
void CPIG_DrawStateImage(CPs_DrawContext* pDC, const int iX, const int iY, CPs_Image_WithState* pSource, const CPe_ImageState enState);
void CPIG_DrawImage(CPs_DrawContext* pDC, const int iX, const int iY, CPs_Image* pSource);
//
////////////////////////////////////////////////////////////////////////////////

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -