EasyX 绘图库中文函数编写程序
前言
使用 C++ 支持中文的宏定义将绘图库所有的英文函数名替换成中文名,让大家体验一下中文绘图库编程的蛋疼之处。
需要引用宏替换的头文件 easyxCHINESE.h 同时也是该头文件名字
使用表格软件批量货转成中文,哈哈只有无聊到极至才会想出这种法子吧。
是跟着官方的教程一步步顺着来转化成中文的的。

展示效果截屏

中文函数与原英文函数对比图

中文函数程序成功执行

使用
把这个复制创建一个 .h 的头文件,再粘贴进去头文件再放到源代码的根目路下,在代码里引用 easyxCHINESE.h 即可调用中文名函数。
但是一些编程语法的函数,并没有进行中文化,些只针对绘图库做出修改。
此头文件即是源代码也是对照中英文函数的对照表。
头文件源码
#pragma once
#ifndef _easyxCHINESE_h_
#define _easyxCHINESE_h_
#include
#include
/* EasyX 绘图库颜色常量中文宏定义篇 */
#define 黑 BLACK
#define 蓝 BLUE
#define 绿 GREEN
#define 青 CYAN
#define 紫 MAGENTA
#define 棕 BROWN
#define 浅灰 LIGHTGRAY
#define 深灰 DARKGRAY
#define 亮蓝 LIGHTBLUE
#define 亮绿 LIGHTGREEN
#define 亮青 LIGHTCYAN
#define 亮红 LIGHTRED
#define 亮紫 LIGHTMAGENTA
#define 黄 YELLOW
#define 白 WHITE
/* EasyX 绘图库绘图设备相关函数中文宏定义篇 */
#define 清除屏幕 cleardevice
#define 初始窗口 initgraph
#define 关闭窗口 closegraph
#define 获取缩放 getaspectratio
#define 设置缩放 setaspectratio
#define 重置窗口 graphdefaults
#define 设置坐标原点 setorigin
#define 设置裁剪区 setcliprgn
#define 清除裁剪区 clearcliprgn
/* EasyX 绘图库颜色模型函数中文宏定义篇 */
#define 返回蓝色 GetBValue
#define 返回绿色 GetGValue
#define 返回红色 GetRValue
#define 转换颜色一 HSLtoRGB
#define 转换颜色二 HSVtoRGB
#define 三原色 RGB
#define 灰度值 RGBtoGRAY
#define 转颜色二 RGBtoHSL
#define 转颜色二 RGBtoHSV
#define 红蓝变换 BGR
/* EasyX 绘图库颜图形颜色及样式设置相关函数中文宏定义篇 */
#define 填充样式 FILLSTYLE
#define 获取背景色 getbkcolor
#define 获取填充文字背景模式 getbkmode
#define 获取填充颜色 getfillcolor
#define 获取填充样式 getfillstyle
#define 获取画线颜色 getlinecolor
#define 获取画线样式 getlinestyle
#define 获取多边形填充模式 getpolyfillmode
#define 获取二元光栅模式 getrop2
#define 画线样式 LINESTYLE
#define 设置背景 setbkcolor
#define 设置填充和文字背景模式 setbkmode
#define 设置填充颜色 setfillcolor
#define 设置填充样式 setfillstyle
#define 设置线颜色 setlinecolor
#define 设置线样式 setlinestyle
#define 设置多边形填充模式 setpolyfillmode
#define 设置二元光栅模式 setrop2
/* EasyX 绘图库颜图形绘制相关函数中文宏定义篇 */
#define 椭圆 arc
#define 无色圆 circle
#define 清空圆 clearcircle
#define 清空椭圆 clearellipse
#define 清空扇形 clearpie
#define 清空多边形 clearpolygon
#define 清空矩形 clearrectangle
#define 清空圆角矩形 clearroundrect
#define 无色椭圆 ellipse
#define 有色圆 fillcircle
#define 有色椭圆 fillellipse
#define 有色充扇形 fillpie
#define 有色多边形 fillpolygon
#define 有色矩形 fillrectangle
#define 有色圆角矩形 fillroundrect
#define 填充区域 floodfill
#define 获取绘图高度 getheight
#define 获取点颜色 getpixel
#define 获取绘图宽度 getwidth
#define 直线 line
#define 无色扇形 pie
#define 三次方贝塞尔曲线 polybezier
#define 多段线 polyline
#define 无色多边形 polygon
#define 点 putpixel
#define 无色矩形 rectangle
#define 无色圆角矩形 roundrect
#define 无色圆 solidcircle
#define 无色椭圆 solidellipse
#define 无色扇形 solidpie
#define 无色多边形 solidpolygon
#define 无色矩形 solidrectangle
#define 无色圆角矩形 solidroundrect
/* EasyX 绘图库文字输出相关函数中文宏定义篇 */
#define 获取字颜色 gettextcolor
#define 获取当字样 gettextstyle
#define 字样结构体 LOGFONT
#define 输出字符串 outtextxy
#define 区域输出字符串 drawtext
#define 设置字颜色 settextcolor
#define 设置字样式 settextstyle
#define 获取字串高度 textheight
#define 获取字串宽度 textwidth
/* EasyX 绘图库图像处理相关函数中文宏定义篇 */
#define 图像对象 IMAGE
#define 读取图片 loadimage
#define 绘图转图片 saveimage
#define 绘图中获取图像 getImage
#define 绘制指定图像 putimage
#define 获取绘图指针 GetWorkingImage
#define 旋转图片 rotateimage
#define 设置绘图 SetWorkingImage
#define 调整绘图大小 Resize
#define 获取绘图显示缓冲区指针 GetImageBuffer
#define 获取绘图句柄 GetImageHDC
/* EasyX 绘图库消息处理相关函数中文宏定义篇 */
#define 消息结构体 ExMessage
#define 清空消息 flushmessage
#define 获取消息 getmessage
#define 获取消息返回 peekmessage
/* EasyX 绘图库其它函数中文宏定义篇 */
#define 批量绘图 BeginBatchDraw
#define 结束批量 EndBatchDraw
#define 执行未完成绘制 FlushBatchDraw
#define 获取绘图库版本 GetEasyXVer
#define 获取窗口句柄 GetHWnd
#define 以对话框输入 InputBox
/* EasyX 绘图库暂留函数中文宏定义篇 */
#define 无框填充矩形 bar
#define 有框三维矩形 bar3d
#define 无填充多边形 drawpoly
#define 有框多边形 fillpoly
#define 获取前景色 getcolor
#define 获取窗口宽度 getmaxx
#define 获取窗口高度 getmaxy
#define 获取宽坐标 getx
#define 获取高坐标 gety
#define 画线 linerel
#define 画直线 lineto
#define 移动点一 moverel
#define 移动点二 moveto
#define 输出字串 outtext
#define 设置前景 setcolor
#define 设置二元光栅操作模式 setwritemode
#define 清空鼠标消息 FlushMouseMsgBuffer
#define 获取鼠标消息 GetMouseMsg
#define 获取鼠标消息并返回 PeekMouseMsg
#define 检测当鼠标消息 MouseHit
#define 保存鼠标消息 MOUSEMSG
/* 非绘图库函数中文宏定义篇 */
#define 返回 return
#define 整形 int
#define 字节 char
#define 循环 for
#define 暂缓 Sleep
#define 如果 if
#define 随机种子 srand
#define 主函数 main
#define 引用 #include
#define 时间 time
#define 键入 _getch
#define 随机数 rand
#define 断开 break
#endif
头文件截
