TextPic.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:1k
源码类别:

模拟服务器

开发平台:

C/C++

  1. //////////////////////////////////////////////////////////////////////////////////////
  2. // 文件名 : TextPic.h
  3. // 创建人 : 王西贝
  4. // 创建时间 : 2003-6-22 23:01:40
  5. // 文件说明 : 文字嵌入式图片
  6. //////////////////////////////////////////////////////////////////////////////////////
  7. #ifndef __TEXTPIC_H__
  8. #define __TEXTPIC_H__
  9. #include "../../Engine/Src/Text.h"
  10. #include "UiImage.h"
  11. #include <vector>
  12. using namespace std;
  13. struct iRepresentShell;
  14. class KInlinePicSink : public IInlinePicEngineSink
  15. {
  16. public:
  17. KInlinePicSink();
  18. BOOL Init(iRepresentShell*);
  19. BOOL UnInit();
  20. protected:
  21. iRepresentShell* m_pRepShell;
  22. vector<KUiImageRef> m_Images;
  23. vector<KImageParam> m_ImageParams;
  24. vector<KUiImageRef> m_CustomImages;
  25. vector<KImageParam> m_CustomImageParams;
  26. public:
  27. //动态加载图片,获取一个WORD,即图片的索引
  28. long AddCustomInlinePic(unsigned short& wIndex, const char* szSprPathName);
  29. //动态卸载图片
  30. long RemoveCustomInlinePic(unsigned short wIndex);
  31. long GetPicSize(unsigned short wIndex, int& cx, int& cy);
  32. long DrawPic(unsigned short wIndex, int x, int y);
  33. };
  34. #endif //__TEXTPIC_H__