📄 pic.h
字号:
// Pic.h: interface for the CPic class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_PIC_H__36339C21_798C_11D2_9288_5254ABDD2A6D__INCLUDED_)
#define AFX_PIC_H__36339C21_798C_11D2_9288_5254ABDD2A6D__INCLUDED_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
#include "mt.h"
class CPic
{
public:
BYTE m_Gra[256];
BYTE m_Bra[256];
BYTE m_Rra[256];
CPic();
// MT mark;
// MEAS meas;
BYTE *m_buf;
UINT m_width;
UINT m_height;
UINT m_widthDW;
CString m_filename;
UINT fileType;//2---bmp 1----jpg
int imageID;
float zoom;
int sx,sy;
int ddx, ddy;
int flag;
CPalette* pScrnPalette;
void CreatePlate(int flag);
// UINT left, top;
void CreateGry(BYTE* buf,int w,int h);
void FindEdge();
void SetZoom(CDC *theDC,float zoompic,int srx,int sry);
void SetImageID(int id){imageID=id;};
int GetImageID(){return imageID;};
void loadjpg( char *filename );
void loadjpgGry( char *filename );
void loadbmp( char *filename );
void DrawBMP(CDC *theDC,int x,int y,int w,int h,int stretch=1,bool cur=false);
//void DrawBMPG(CDC *theDC,int x,int y,int w,int h,int stretch=1,bool cur=false);
void ZoomBMP(CDC *theDC,int x,int y,int w,int h,int dx=0,int dy=0);
//void ZoomBMPG(CDC *theDC,int x,int y,int w,int h,int dx=0,int dy=0);
void CutBMP(CDC *theDC,int x,int y,int w,int h,int sx,int sy,int sw,int sh);
void DrawFilt(CDC *theDC,int x,int y,int w,int h);
void VertFlip();
void HFlip();
void RoteL();
void RoteR();
void ReLoad();
void ChgConBri(int con,int bri);
void ChgGryWin(int left,int right);
void ChgGryWinW(int left,int right);//扩展窗口
BOOL savejpg( char *filename );
void Close();
virtual ~CPic();
};
#endif // !defined(AFX_PIC_H__36339C21_798C_11D2_9288_5254ABDD2A6D__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -