Files
player/Project/Src/MyWinApp/mywin_user_photo.h
andy d45df9714a 整理代码
1.解决一些编译警告
2.整理一些文件格式
2025-10-18 01:02:27 +08:00

43 lines
1.1 KiB
C

#ifndef MYWIN_USER_PHOTO_H__
#define MYWIN_USER_PHOTO_H__
#include "mywin_inc.h"
// 显示图片的窗口
typedef struct {
WIN_WindowStruct win;
WIN_PicStruct pic;
int x_off;
int y_off;
void *memData; // 在析构函数里释放的内存
void *memDataGray;
void *memDataBit; // 黑白位图
int grayTrs; // 灰度图转换标志
int bitTrs; // 位图转换标志
} WIN_PhotoStruct;
WIN_PhotoStruct *WIN_CreatPhoto(WIN_WindowStruct *base,
void (*msgLoop)(struct _WIN_WindowStruct *win,
WIN_MsgStruct *msg),
int x, int y, int x_size, int y_size);
void WIN_DeletePhoto(WIN_PhotoStruct *photo);
// 设置图片
void PHOTO_SetPic(WIN_PhotoStruct *photo, WIN_PicStruct *pic);
// 消息框的绘制函数
void PHOTO_DefaultPaint(WIN_PhotoStruct *photo);
// 消息框的消息处理函数
void PHOTO_defaultMsgLoop(WIN_PhotoStruct *photo, WIN_MsgStruct *msg);
// 显示照片
int PHOTO_ShowPhoto(WIN_WindowStruct *base, char *name);
// 显示点阵图像
int PHOTO_ShowPic(WIN_WindowStruct *base, WIN_PicStruct *pic);
#endif