PngFile.h
上传用户:sesekoo
上传日期:2020-07-18
资源大小:21543k
文件大小:1k
源码类别:

界面编程

开发平台:

Visual C++

  1. //------------------------------------------
  2. //  PNGFILE.H -- Header File for pngfile.c
  3. //------------------------------------------
  4. // Copyright 2000, Willem van Schaik.  For conditions of distribution and
  5. // use, see the copyright/license/disclaimer notice in png.h
  6. #include <stdio.h>
  7. #include <stdlib.h>
  8. #include <string.h>
  9. #include <windows.h>
  10. void PngFileInitialize (HWND hwnd) ;
  11. BOOL PngFileOpenDlg (HWND hwnd, PTSTR pstrFileName, PTSTR pstrTitleName) ;
  12. BOOL PngFileSaveDlg (HWND hwnd, PTSTR pstrFileName, PTSTR pstrTitleName) ;
  13. BOOL PngLoadImage (PTSTR pstrFileName, png_byte **ppbImageData, 
  14.                    int *piWidth, int *piHeight, int *piChannels, png_color *pBkgColor);
  15. BOOL PngSaveImage (PTSTR pstrFileName, png_byte *pDiData,
  16.                    int iWidth, int iHeight, png_color BkgColor);
  17. #if defined(PNG_NO_STDIO)
  18. static void png_read_data(png_structp png_ptr, png_bytep data, png_size_t length);
  19. static void png_write_data(png_structp png_ptr, png_bytep data, png_size_t length);
  20. static void png_flush(png_structp png_ptr);
  21. #endif