📄 graphics.h
字号:
/*----------------------------------------------------------------*\
函 数:
void grPutPixel(int X, int Y, LPDIRECTDRAWSURFACE3 Buff, int Color)
功 能:
画一个点
参 数:
X - X 坐标
Y - Y 坐标
Buff - 目标缓冲区
Color - 颜色
返回值:
无
\*----------------------------------------------------------------*/
DllExport void grPutPixel(int X, int Y, LPDIRECTDRAWSURFACE3 Buff, int Color);
/*----------------------------------------------------------------*\
函 数:
int grGetPixel(int X, int Y, LPDIRECTDRAWSURFACE3 Buff)
功 能:
取一个点
参 数:
X - X 坐标
Y - Y 坐标
Buff - 目标缓冲区
返回值:
颜色值
\*----------------------------------------------------------------*/
DllExport int grGetPixel(int X, int Y, LPDIRECTDRAWSURFACE3 Buff);
/*----------------------------------------------------------------*\
函 数:
void grRectangle(int StartX, int StartY, int EndX, int EndY, LPDIRECTDRAWSURFACE3 Buff, int Color)
功 能:
画一个方框
参 数:
StartX - 开始 X 坐标
StartY - 开始 Y 坐标
EndX - 结束 X 坐标
EndY - 结束 Y 坐标
Buff - 目标缓冲区
Color - 颜色
返回值:
无
\*----------------------------------------------------------------*/
DllExport void grRectangle(int StartX, int StartY, int EndX, int EndY, LPDIRECTDRAWSURFACE3 Buff, int Color);
/*----------------------------------------------------------------*\
函 数:
void grFillRect(int StartX, int StartY, int EndX, int EndY, LPDIRECTDRAWSURFACE3 Buff, int Color)
功 能:
画一个实心块
参 数:
StartX - 开始 X 坐标
StartY - 开始 Y 坐标
EndX - 结束 X 坐标
EndY - 结束 Y 坐标
Buff - 目标缓冲区
Color - 颜色
返回值:
无
\*----------------------------------------------------------------*/
DllExport void grFillRect(int StartX, int StartY, int EndX, int EndY, LPDIRECTDRAWSURFACE3 Buff, int Color);
/*----------------------------------------------------------------*\
函 数:
void grLine(WORD x1, WORD y1, WORD x2, WORD y2, LPDIRECTDRAWSURFACE3 Buff, int Color)
功 能:
画任意直线
参 数:
StartX - 开始 X 坐标
StartY - 开始 Y 坐标
EndX - 结束 X 坐标
EndY - 结束 Y 坐标
Buff - 目标缓冲区
Color - 颜色
返回值:
无
\*----------------------------------------------------------------*/
DllExport void grLine(WORD x1, WORD y1, WORD x2, WORD y2, LPDIRECTDRAWSURFACE3 Buff, int Color);
/*----------------------------------------------------------------*\
函 数:
void grVLine(int StartY, int EndY, int X, LPDIRECTDRAWSURFACE3 Buff, WORD Color)
功 能:
画垂直线
参 数:
X - X 坐标
StartY - 开始 Y 坐标
EndY - 结束 Y 坐标
Buff - 目标缓冲区
Color - 颜色
返回值:
无
\*----------------------------------------------------------------*/
DllExport void grVLine(int StartY, int EndY, int X, LPDIRECTDRAWSURFACE3 Buff, WORD Color);
/*----------------------------------------------------------------*\
函 数:
void grHLine(int StartX, int EndX, int Y, LPDIRECTDRAWSURFACE3 Buff, WORD Color)
功 能:
画水平线
参 数:
StartX - 开始 X 坐标
EndX - 结束 X 坐标
Y - Y 坐标
Buff - 目标缓冲区
Color - 颜色
返回值:
无
\*----------------------------------------------------------------*/
DllExport void grHLine(int StartX, int EndX, int Y, LPDIRECTDRAWSURFACE3 Buff, WORD Color);
/*----------------------------------------------------------------*\
函 数:
void grCircle(WORD X, WORD Y, WORD radius, LPDIRECTDRAWSURFACE3 Buff, WORD Color)
功 能:
画空心圆
参 数:
X - X 坐标
Y - Y 坐标
radius - 半径
Buff - 目标缓冲区
Color - 颜色
返回值:
无
\*----------------------------------------------------------------*/
DllExport void grCircle(WORD X, WORD Y, WORD radius, LPDIRECTDRAWSURFACE3 Buff, WORD Color);
/*----------------------------------------------------------------*\
函 数:
void grEllipse(WORD X, WORD Y, WORD rx, WORD ry, LPDIRECTDRAWSURFACE3 Buff, WORD Color)
功 能:
画空心椭圆
参 数:
X - X 坐标
Y - Y 坐标
rx - X 方向半径
ry - Y 方向半径
Buff - 目标缓冲区
Color - 颜色
返回值:
无
\*----------------------------------------------------------------*/
DllExport void grEllipse(WORD X, WORD Y, WORD rx, WORD rY, LPDIRECTDRAWSURFACE3 Buff, WORD Color);
/*----------------------------------------------------------------*\
函 数:
void grViewText(int x, int y, LPDIRECTDRAWSURFACE3 Buff, COLORREF col, LPCTSTR pString)
功 能:
在DirectDraw中显示字符
参 数:
x - X 坐标
y - Y 坐标
Buff - 目标缓冲区
col - 颜色
pString - 字符串
返回值:
无
\*----------------------------------------------------------------*/
DllExport void grViewText(int x, int y, LPDIRECTDRAWSURFACE3 Buff, COLORREF col, LPCTSTR pString);
DllExport BOOL SetFont(const char* FontName, int Width, int Height, int Attributes=FW_NORMAL);
/*----------------------------------------------------------------*\
函 数:
void grViewTextEx(int x, int y, LPDIRECTDRAWSURFACE3 Buff, COLORREF col, char *format, ...)
功 能:
在DirectDraw中显示字符
参 数:
x - X 坐标
y - Y 坐标
Buff - 目标缓冲区
Buff - 目标缓冲区
col - 颜色
format - 字符串
返回值:
无
\*----------------------------------------------------------------*/
DllExport void grViewTextEx(int x, int y, LPDIRECTDRAWSURFACE3 Buff, COLORREF col, char *format, ...);
DllExport void WaveEffect(GLB_BIT_MAP *stpSrc,
GLB_BIT_MAP *stpDest,
double XDiv,
double YDiv,
double RatioVal);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -