#include <vmsImage.h>
Public Member Functions | |
| HRESULT | Load (LPCSTR pszFile) |
| int | get_FrameCount () |
| void | Draw (HDC dc, RECT &rc) |
| void | set_CurrentFrame (int iIndex) |
| int | get_FrameDisp (int iIndex) |
| UINT | get_FrameDelay (int iIndex) |
| BOOL | is_Loaded () |
| CSize | get_Size () |
| void | Free () |
| vmsImage () | |
| virtual | ~vmsImage () |
Protected Member Functions | |
| IImgCtx * | LoadImage (LPCSTR pszFile) |
Protected Attributes | |
| IImgCtx * | m_pImage |
| std::vector< IImgCtx * > | m_vFrames |
| std::vector< int > | m_vFrameDelays |
| std::vector< int > | m_vFrameDisps |
Definition at line 18 of file vmsImage.h.
| vmsImage::vmsImage | ( | ) |
| vmsImage::~vmsImage | ( | ) | [virtual] |
| HRESULT vmsImage::Load | ( | LPCSTR | pszFile | ) |
Definition at line 26 of file vmsImage.cpp.
References Free(), vmsAnimatedGIF::get_FrameInfo(), l, vmsAnimatedGIF::Load(), LoadImage(), m_pImage, m_vFrameDelays, m_vFrameDisps, m_vFrames, MY_MAX_PATH, S_OK, and vmsAnimatedGIF::SaveGIFFrames().
Referenced by vmsImage_CtxFree::Load().
| int vmsImage::get_FrameCount | ( | ) |
Definition at line 164 of file vmsImage.cpp.
References m_vFrames.
Referenced by vmsImage_CtxFree::CreateImagesBitmaps().
| void vmsImage::Draw | ( | HDC | dc, | |
| RECT & | rc | |||
| ) |
Definition at line 91 of file vmsImage.cpp.
References FALSE, and m_pImage.
Referenced by vmsImage_CtxFree::CreateImagesBitmaps().
| void vmsImage::set_CurrentFrame | ( | int | iIndex | ) |
Definition at line 169 of file vmsImage.cpp.
References m_pImage, and m_vFrames.
Referenced by vmsImage_CtxFree::CreateImagesBitmaps().
| int vmsImage::get_FrameDisp | ( | int | iIndex | ) |
| UINT vmsImage::get_FrameDelay | ( | int | iIndex | ) |
Definition at line 175 of file vmsImage.cpp.
References m_vFrameDelays.
Referenced by vmsImage_CtxFree::CreateImagesBitmaps().
| BOOL vmsImage::is_Loaded | ( | ) |
| CSize vmsImage::get_Size | ( | ) |
Definition at line 83 of file vmsImage.cpp.
References FALSE, and m_pImage.
Referenced by vmsImage_CtxFree::CreateImagesBitmaps().
| void vmsImage::Free | ( | void | ) |
Definition at line 67 of file vmsImage.cpp.
References m_pImage, m_vFrames, and NULL.
Referenced by vmsImage_CtxFree::Free(), vmsImage_CtxFree::Load(), Load(), and ~vmsImage().
| IImgCtx * vmsImage::LoadImage | ( | LPCSTR | pszFile | ) | [protected] |
IImgCtx* vmsImage::m_pImage [protected] |
Definition at line 45 of file vmsImage.h.
Referenced by Draw(), Free(), get_Size(), is_Loaded(), Load(), set_CurrentFrame(), and vmsImage().
std::vector<IImgCtx*> vmsImage::m_vFrames [protected] |
Definition at line 47 of file vmsImage.h.
Referenced by Free(), get_FrameCount(), Load(), and set_CurrentFrame().
std::vector<int> vmsImage::m_vFrameDelays [protected] |
std::vector<int> vmsImage::m_vFrameDisps [protected] |
1.5.6