1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #ifndef __PICTURE_20160317__
- #define __PICTURE_20160317__
- #pragma once
- #include <afxctl.h>
- class CPicture :public CPictureHolder
- {
- public:
- CPicture(void);
- virtual ~CPicture(void);
- public:
-
- BOOL Load(IN CString sFilePathName);
-
- BOOL Load(HINSTANCE hInstance, LPCTSTR lpszResourceName, LPCTSTR ResourceType);
-
- BOOL LoadPictureData(BYTE* pBuffer, int nSize);
-
- void Render(
- CDC* pDC,
- LPRECT pDrawRect,
- LPRECT pSrcRect=NULL,
- LPCRECT prcWBounds=NULL);
-
- void UnloadPicture();
- public:
- void RenderBmp(CDC* pDC, LPRECT pDrawRect, LPRECT pSrcRect=NULL,LPCRECT prcWBounds=NULL);
- LONG get_Height();
- LONG get_Width();
- };
- #endif
|