DrawPreView.h
上传用户:yatsl7111
上传日期:2007-01-08
资源大小:1433k
文件大小:1k
源码类别:

图形图象

开发平台:

Visual C++

  1. #include "..publicgol_proc.h"
  2. #include "ConvoluteKernel.h"
  3. #ifndef _DRAWPREVIEW_H
  4. #define _DRAWPREVIEW_H
  5. #define PREV_WIDTH 192
  6. #define PREV_HEIGHT 192
  7. extern LPIMAGEPROCSTR lpProcInfo;
  8. static LPBYTE lpPreView=NULL,lpPreBack=NULL,lptemp=NULL;
  9. static int nPos_x=0,nPos_y=0,nStype=0;
  10. // 清理内存函数
  11. void ClearPreView();
  12. // 预览图像的亮度,对比度调节处理函数
  13. void _fnCOM_AdjustContrastPreView(int Brightness,int Contrast);
  14. // 重定义尺寸函数
  15. int _fnSPE_Output_Resize(int width,int height,LPBYTE lpDestData);
  16. // 绘制预览图像(缩比)函数
  17. void _fnCOM_DrawResizePrView(int nCtlID,LPDRAWITEMSTRUCT lpInfo);
  18. // 绘制预览图像,这里借用了临风的格式
  19. void _fnCOM_DrawPrView(int nCtlID,LPDRAWITEMSTRUCT lpInfo);
  20. // 预览窗口(缩比)绘制函数
  21. void _fnSPE_DrawResizePreView(LPDRAWITEMSTRUCT lpInfo,int x,int y,int nStye);
  22. // 预览窗口预览绘制函数
  23. void _fnSPE_DrawPreView(LPDRAWITEMSTRUCT lpInfo);
  24. void _fnCOM_AdjustEdgePreView(int nStrength,BOOL bAlgorith);
  25. void _fnCOM_AdjustConvolutePreView(int nKernel,int nStrength,KERNEL* kernel);
  26. void _fnCOM_MedianFilterPreView(int nPels,int nStype);
  27. void _fnCOM_HighFilterPreView(int nStrength,int nStype);
  28. void _fnCOM_SetPos_xy(int x,int y);;
  29. int _fnCOM_GetPosx();
  30. int _fnCOM_GetPosy();
  31. #endif //!_DRAWPREVIEW_H