Files
player/Project/Src/MyWinApp/mywin_user_photo.h

55 lines
982 B
C
Raw Normal View History

2025-06-27 00:32:57 +08:00
#ifndef MYWIN_USER_PHOTO_H__
#define MYWIN_USER_PHOTO_H__
2025-07-05 19:47:28 +08:00
//<2F><>ʾͼƬ<CDBC>Ĵ<EFBFBD><C4B4><EFBFBD>
2025-06-27 00:32:57 +08:00
typedef struct
{
WIN_WindowStruct win;
WIN_PicStruct pic;
int x_off;
int y_off;
2025-07-05 19:47:28 +08:00
void *memData; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷŵ<CDB7><C5B5>ڴ<EFBFBD>
2025-06-27 00:32:57 +08:00
void *memDataGray;
2025-07-05 19:47:28 +08:00
void *memDataBit; //<2F>ڰ<EFBFBD>λͼ
int grayTrs; //<2F>Ҷ<EFBFBD>ͼת<CDBC><D7AA><EFBFBD><EFBFBD>־
int bitTrs; //λͼת<CDBC><D7AA><EFBFBD><EFBFBD>־
2025-06-27 00:32:57 +08:00
}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);
2025-07-05 19:47:28 +08:00
//<2F><><EFBFBD><EFBFBD>ͼƬ
2025-06-27 00:32:57 +08:00
void PHOTO_SetPic (WIN_PhotoStruct *photo,WIN_PicStruct *pic);
2025-07-05 19:47:28 +08:00
//<2F><>Ϣ<EFBFBD><CFA2><EFBFBD>Ļ<EFBFBD><C4BB>ƺ<EFBFBD><C6BA><EFBFBD>
2025-06-27 00:32:57 +08:00
void PHOTO_DefaultPaint (WIN_PhotoStruct *photo);
2025-07-05 19:47:28 +08:00
//<2F><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-06-27 00:32:57 +08:00
void PHOTO_defaultMsgLoop (WIN_PhotoStruct *photo,WIN_MsgStruct *msg);
2025-07-05 19:47:28 +08:00
//<2F><>ʾ<EFBFBD><CABE>Ƭ
2025-06-27 00:32:57 +08:00
int PHOTO_ShowPhoto (WIN_WindowStruct *base,char *name);
2025-07-05 19:47:28 +08:00
//<2F><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>
2025-06-27 00:32:57 +08:00
int PHOTO_ShowPic (WIN_WindowStruct *base,WIN_PicStruct *pic);
#endif