?? effect.h
字號:
CIMFFadeinEffect(CIMFFileObject *pFileObject) : CIMFEffect(pFileObject), m_ulTarget(0), m_cSrcRect(), m_bAspectFlag(TRUE), m_ulDuration(0), m_bAspectDefault(TRUE) {}; CIMFFadeinEffect(const CIMFFadeinEffect &rEffect) : CIMFEffect(rEffect), m_ulDuration(rEffect.m_ulDuration), m_ulTarget(rEffect.m_ulTarget), m_cSrcRect(rEffect.m_cSrcRect), m_bAspectFlag(rEffect.m_bAspectFlag), m_bAspectDefault(rEffect.m_bAspectDefault) {}; ~CIMFFadeinEffect() {}; virtual ULONG32 GetType() { return kTypeFadeIn; } virtual BOOL HasAspectFlag() { return FALSE;} BOOL GetAspectDefault() const { return m_bAspectDefault; } void SetAspectDefault(BOOL bAspectDefault) { m_bAspectDefault = bAspectDefault; } BOOL GetAspectFlag() { return m_bAspectFlag;} void SetAspectFlag(BOOL bVal) { m_bAspectFlag = bVal;} const CIMFSrcRect& GetSrcRect() const { return m_cSrcRect; } virtual BOOL HasDuration() { return TRUE;} void SetDuration(ULONG32 ulVal){m_ulDuration=ulVal;} virtual ULONG32 GetDuration(){return m_ulDuration;} virtual BOOL HasTargetImage() { return TRUE; } virtual ULONG32 GetTargetImageHandle() { return m_ulTarget; } void SetTargetImageHandle(ULONG32 ulHandle) { m_ulTarget=ulHandle;} virtual ULONG32 GetBinaryLength(); virtual ULONG32 RenderBinary(unsigned char *pBuffer); virtual ULONG32 InitFromBinary(unsigned char *pBuffer); virtual void RenderToolData(IMFEFFECT& imfEffect); virtual BOOL InitFromToolData(IMFEFFECT imfEffect); virtual void RenderText(GString &rText); virtual BOOL InitFromText(GString &rText);};////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////class CIMFCrossfadeEffect : public CIMFEffect{protected: ULONG32 m_ulDuration; ULONG32 m_ulTarget; CIMFSrcRect m_cSrcRect; BOOL m_bAspectFlag; BOOL m_bAspectDefault;public: CIMFCrossfadeEffect() : CIMFEffect(), m_ulTarget(0), m_cSrcRect(), m_bAspectFlag(TRUE), m_ulDuration(0), m_bAspectDefault(TRUE) {}; CIMFCrossfadeEffect(CIMFFileObject *pFileObject) : CIMFEffect(pFileObject), m_ulTarget(0), m_cSrcRect(), m_bAspectFlag(TRUE), m_ulDuration(0), m_bAspectDefault(TRUE) {}; CIMFCrossfadeEffect(const CIMFCrossfadeEffect &rEffect) : CIMFEffect(rEffect), m_ulDuration(rEffect.m_ulDuration), m_ulTarget(rEffect.m_ulTarget), m_cSrcRect(rEffect.m_cSrcRect), m_bAspectFlag(rEffect.m_bAspectFlag), m_bAspectDefault(rEffect.m_bAspectDefault) {}; ~CIMFCrossfadeEffect() {}; virtual ULONG32 GetType() { return kTypeCrossFade; } virtual BOOL HasAspectFlag() { return TRUE;}; BOOL GetAspectDefault() const { return m_bAspectDefault; } void SetAspectDefault(BOOL bAspectDefault) { m_bAspectDefault = bAspectDefault; } BOOL GetAspectFlag() { return m_bAspectFlag;} void SetAspectFlag(BOOL bVal) { m_bAspectFlag = bVal;} const CIMFSrcRect& GetSrcRect() const { return m_cSrcRect; } virtual BOOL HasDuration() { return TRUE;}; void SetDuration(ULONG32 ulVal){m_ulDuration=ulVal;} virtual ULONG32 GetDuration(){return m_ulDuration;} virtual BOOL HasTargetImage() { return TRUE; } virtual ULONG32 GetTargetImageHandle() { return m_ulTarget; } void SetTargetImageHandle(ULONG32 ulHandle) { m_ulTarget=ulHandle;} virtual ULONG32 GetBinaryLength(); virtual ULONG32 RenderBinary(unsigned char *pBuffer); virtual ULONG32 InitFromBinary(unsigned char *pBuffer); virtual void RenderText(GString &rText); virtual BOOL InitFromText(GString &rText); virtual void RenderToolData(IMFEFFECT& imfEffect); virtual BOOL InitFromToolData(IMFEFFECT imfEffect);};////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////class CIMFFillEffect : public CIMFEffect{protected: CIMFColor m_cColor;public: CIMFFillEffect() : CIMFEffect(), m_cColor() {}; CIMFFillEffect(CIMFFileObject *pFileObject) : CIMFEffect(pFileObject), m_cColor() {}; CIMFFillEffect(const CIMFFillEffect &rEffect) : CIMFEffect(rEffect), m_cColor(rEffect.m_cColor) {}; ~CIMFFillEffect() {}; virtual ULONG32 GetType() { return kTypeFill; } virtual BOOL HasAspectFlag() { return FALSE;}; BOOL GetAspectDefault() const { return 0; } void SetAspectDefault(BOOL bAspectDefault) { bAspectDefault=bAspectDefault; } BOOL GetAspectFlag() { return 0;} void SetAspectFlag(BOOL bVal) { bVal=bVal;} virtual BOOL HasDuration() { return FALSE;}; virtual ULONG32 GetDuration() { return 0; }; virtual BOOL HasTargetImage() { return FALSE; } virtual ULONG32 GetTargetImageHandle() { return 0; } void SetTargetImageHandle(ULONG32 ulHandle) {} const CIMFColor& GetColor() { return m_cColor; } virtual ULONG32 GetBinaryLength(); virtual ULONG32 RenderBinary(unsigned char *pBuffer); virtual ULONG32 InitFromBinary(unsigned char *pBuffer); virtual void RenderText(GString &rText); virtual BOOL InitFromText(GString &rText); virtual void RenderToolData(IMFEFFECT& imfEffect); virtual BOOL InitFromToolData(IMFEFFECT imfEffect);};////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////class CIMFFadeoutEffect : public CIMFEffect{protected: CIMFColor m_cColor; ULONG32 m_ulDuration;public: CIMFFadeoutEffect() : CIMFEffect(), m_cColor() {}; CIMFFadeoutEffect(CIMFFileObject *pFileObject) : CIMFEffect(pFileObject), m_cColor() {}; CIMFFadeoutEffect(const CIMFFadeoutEffect &rEffect) : CIMFEffect(rEffect), m_cColor(rEffect.m_cColor) {}; ~CIMFFadeoutEffect() {}; virtual ULONG32 GetType() { return kTypeFadeOut; } virtual BOOL HasAspectFlag() { return FALSE;}; virtual BOOL HasDuration() { return TRUE;}; void SetDuration(ULONG32 ulVal){m_ulDuration=ulVal;} virtual ULONG32 GetDuration(){return m_ulDuration;} virtual BOOL HasTargetImage() { return FALSE; } virtual ULONG32 GetTargetImageHandle() { return 0; } void SetTargetImageHandle(ULONG32 ulHandle) {} virtual ULONG32 GetBinaryLength(); virtual ULONG32 RenderBinary(unsigned char *pBuffer); virtual ULONG32 InitFromBinary(unsigned char *pBuffer); virtual void RenderText(GString &rText); virtual BOOL InitFromText(GString &rText); virtual void RenderToolData(IMFEFFECT& imfEffect); virtual BOOL InitFromToolData(IMFEFFECT imfEffect); const CIMFColor& GetColor() { return m_cColor; }};////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////class CIMFWipeEffect : public CIMFEffect{public: enum {kDirectionUp, kDirectionDown, kDirectionLeft, kDirectionRight}; enum {kTypeNormal, kTypePush};protected: ULONG32 m_ulDuration; ULONG32 m_ulTarget; CIMFSrcRect m_cSrcRect; BOOL m_bAspectFlag; BOOL m_bAspectDefault; ULONG32 m_ulDirection; ULONG32 m_ulType; static char m_pszWipeDirectionUp[]; static char m_pszWipeDirectionDown[]; static char m_pszWipeDirectionLeft[]; static char m_pszWipeDirectionRight[]; static char m_pszWipeTypeNormal[]; static char m_pszWipeTypePush[];public: CIMFWipeEffect() : CIMFEffect(), m_ulTarget(0), m_cSrcRect(), m_bAspectFlag(TRUE), m_bAspectDefault(TRUE), m_ulDirection(kDirectionLeft), m_ulType(kTypeNormal) {}; CIMFWipeEffect(CIMFFileObject *pFileObject) : CIMFEffect(pFileObject), m_ulTarget(0), m_cSrcRect(), m_bAspectFlag(TRUE), m_bAspectDefault(TRUE), m_ulDirection(kDirectionLeft), m_ulType(kTypeNormal) {}; CIMFWipeEffect(const CIMFWipeEffect &rEffect) : CIMFEffect(rEffect), m_ulDuration(rEffect.m_ulDuration), m_ulTarget(rEffect.m_ulTarget), m_bAspectFlag(rEffect.m_bAspectFlag), m_bAspectDefault(rEffect.m_bAspectDefault), m_ulDirection(rEffect.m_ulDirection), m_ulType(rEffect.m_ulType) {}; ~CIMFWipeEffect() {}; ULONG32 GetDirection() { return m_ulDirection;} virtual BOOL HasAspectFlag() { return TRUE;}; BOOL GetAspectDefault() const { return m_bAspectDefault; }
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -