注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

杨伟的博客

程序人生

 
 
 

日志

 
 

EasyX库(graphics.h)目前支持的函数列表  

2009-02-26 21:52:00|  分类: IT界 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

关于 EasyX 绘图库(graphics.h),请看这里:
http://www.easyx.cn

注:该文章不再更新,函数在新版本中有很多更新,例如鼠标支持、批绘图操作等,具体函数使用说明请参见下载包内的说明文件。

v20090406 所支持的函数列表:

void initgraph(int Width, int Height, int Flag); // 初始化图形环境
void closegraph(); // 关闭图形环境

void cleardevice(); // 清屏

COLORREF getcolor(); // 获取当前绘图前景色
void setcolor(COLORREF color); // 设置当前绘图前景色
COLORREF getbkcolor(); // 获取当前绘图背景色
void setbkcolor(COLORREF color); // 设置当前绘图背景色

void getviewsettings(struct viewporttype *viewport); // 获取视图信息
void setviewport(int left, int top, int right, int bottom, int clip); // 设置视图
void clearviewport(); // 清空视图

void getlinesettings(struct linesettingstype *lineinfo); // 获取当前线形
void setlinestyle(int linestyle, unsigned int upattern, int thickness); // 设置当前线形

void getfillsettings(struct fillsettingstype *fillinfo); // 获取填充类型
void setfillstyle(int pattern, int color); // 设置填充类型
void getfillpattern(char *pattern); // 获取自定义填充类型
void setfillpattern(const char *upattern, int color); // 设置自定义填充类型

void getaspectratio(int *xasp, int *yasp); // 获取当前缩放因子
void setaspectratio(int xasp, int yasp); // 设置当前缩放因子

void setwritemode(int mode); // 设置绘图位操作模式

void graphdefaults(); // 重置所有绘图设置为默认值

COLORREF getpixel(int x, int y); // 获取点的颜色
void putpixel(int x, int y, COLORREF color); // 画点

void moveto(int x, int y); // 移动当前点(绝对坐标)
void moverel(int dx, int dy); // 移动当前点(相对坐标)

void line(int x1, int y1, int x2, int y2); // 画线
void linerel(int dx, int dy); // 画线(至相对坐标)
void lineto(int x, int y); // 画线(至绝对坐标)

void rectangle(int left, int top, int right, int bottom); // 画矩形

void getarccoords(struct arccoordstype *arccoords); // 获取圆弧坐标信息
void arc(int x, int y, int stangle, int endangle, int radius); // 画圆弧
void circle(int x, int y, int radius); // 画圆
void pieslice(int x, int y, int stangle, int endangle, int radius); // 画填充圆扇形
void ellipse(int x, int y, int stangle, int endangle, int xradius, int yradius);// 画椭圆弧线
void fillellipse(int x, int y, int xradius, int yradius); // 画填充椭圆
void sector(int x, int y, int stangle, int endangle, int xradius, int yradius); // 画填充椭圆扇形

void bar(int left, int top, int right, int bottom); // 画无边框填充矩形
void bar3d(int left, int top, int right, int bottom, int depth, int topflag); // 画有边框三维填充矩形

void drawpoly(int numpoints, const int *polypoints); // 画多边形
void fillpoly(int numpoints, const int *polypoints); // 画填充的多边形
void floodfill(int x, int y, int border); // 填充区域

void outtext(LPCTSTR textstring); // 在当前位置输出文字
void outtextxy(int x, int y, LPCTSTR textstring); // 在指定位置输出文字
int textwidth(LPCTSTR textstring); // 获取字符串占用的像素宽
int textheight(LPCTSTR textstring); // 获取字符串占用的像素高

void SetFont(int nHeight,int nWidth,int nEscapement,int nOrientation,int fnWeight,BYTE fdwItalic,BYTE fdwUnderline,BYTE fdwStrikeOut,LPCTSTR lpszFace); // 设置当前字体样式
void SetFont(const LOGFONT *font); // 设置当前字体样式
void GetFont(LOGFONT *font); // 获取当前字体样式

void getimage(int left, int top, int right, int bottom, IMAGE *imgdst); // 从屏幕获取图像
void getimage(const char *imagefile, IMAGE *imgdst); // 从 BMP 文件获取图像
void getimage(const IMAGE *imgsrc, int left, int top, int right, int bottom, IMAGE *imgdst); // 从 IMAGE 对象获取图像
void putimage(int left, int top, IMAGE *img, int op); // 绘制图像

int getmaxcolor(); // 获取最大颜色值
int getmaxx(); // 获取最大 x 坐标
int getmaxy(); // 获取最大 y 坐标
int getx(); // 获取当前 x 坐标
int gety(); // 获取当前 y 坐标
int GetVer(); // 获取当前版本

  评论这张
 
阅读(7)| 评论(7)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017