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
|
|
|
|
|
|