1234567891011121314151617181920212223242526272829 |
- #if !defined(AFX_CPicture_H__E64DBF01_4424_11CF_8003_AE7DEAADDD60__INCLUDED_)
- #define AFX_CPicture_H__E64DBF01_4424_11CF_8003_AE7DEAADDD60__INCLUDED_
- #if _MSC_VER > 1000
- #pragma once
- #endif
- #include <afxctl.h>
- #define ERROR_TITLE "出错了"
- class CPicture:public CPictureHolder
- {
- public:
- BOOL Load(CString sFilePathName);
- BOOL Load(HINSTANCE hInstance,LPCTSTR lpszResourceName, LPCSTR ResourceType);
- BOOL LoadPictureData(BYTE* pBuffer, int nSize);
- void Render(CDC* pDC, LPRECT pDrawRect, LPRECT pSrcRect=NULL,LPCRECT prcWBounds=NULL);
- CPicture();
- virtual ~CPicture();
- void UnloadPicture();
- public:
- void RenderBmp(CDC* pDC, LPRECT pDrawRect, LPRECT pSrcRect=NULL,LPCRECT prcWBounds=NULL);
- LONG get_Height();
- LONG get_Width();
- };
- #endif
|