📄 ddib.h
字号:
// Dib.h: interface for the CDib class.
//
//////////////////////////////////////////////////////////////////////
//#if !defined(AFX_DIB_H__3D547C16_1E78_4EAC_8596_A73FED2D0278__INCLUDED_)
//#define AFX_DIB_H__3D547C16_1E78_4EAC_8596_A73FED2D0278__INCLUDED_
//#if _MSC_VER > 1000
//#pragma once
//#endif // _MSC_VER > 1000
#ifndef _CDIB_H
#define _CDIB_H
class CDDib : public CObject
{
protected:
BITMAPINFO *lpbi;
BYTE *lpbits;
public:
int wid;
int hei;
int colors;
int bits;
int bpl;
int bpp;
public:
CDDib();
CDDib(BYTE *m_lpdib);
CDDib(BITMAPINFO *m_lpbi,BYTE *m_lpbits);
virtual ~CDDib();
DWORD pixel(int x,int y,DWORD c);
DWORD getpixel(int x,int y);
void setpixel(int x,int y,DWORD c);
void getset(int x,int y,int Dx,int Dy,BYTE *buf,int flag);
BYTE* DibAddress(int x,int y);
void getimage(int x,int y,int Dx,int Dy,BYTE *buf);
void setimage(int x,int y,int Dx,int Dy,BYTE *buf);
void setwin(int x,int y,int Dx,int Dy,DWORD color);
void getpalette(int n,int *pr,int *pg,int *pb);
void setpalette(int n,int r,int g,int b);
int GetWidth(void);
int GetHeight(void);
int GetBitCount(void);
int GetBytesPerLine(void);
int GetBytesPerPixel(void);
int GetColors(void);
long GetSize(void);
};
DWORD BGR(int b,int g,int r);
COLORREF DWORD2CLRREF(DWORD c);
DWORD CLRREF2DWORD(COLORREF colorref);
#endif // !defined(AFX_DIB_H__3D547C16_1E78_4EAC_8596_A73FED2D0278__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -