📄 cpi_image.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 + -