改进点:
1.移植了更多tc下的绘图程序
2.支持更多tc下的图形编程方式
3.同时让 RGB(三原色混合模式) 与 tc的制定色号(16色)相兼容
4.添加ccolortogcolor函数 用于把tc下的色号转化为RGB
5.原ellipse2函数更名为eellipse函数(Easy ellipse)
6.实现tc的pieslice函数
7.实现tc的bar3d函数 且做了扩充 具体调用格式如下 bar3d(int left,int top,int right,int bottom,int depth,COLORREF color[3])
其中 前4个参数 与tc之前的参数没有区别 但是depth参数改成了三维矩形的高 最后一个参数改成了三维矩形3个面的颜色
8.修改了initgraph函数
9.添加setwindow函数 用于修改绘图窗口的大小 具体格式如下 setwindow(宽,长)
10.实现了arc函数
下面是一个利用函数库提供的函数做动画的例子:
代码如下:
[mw_shl_code=c,true]
#include <graphics.h>
int main()
{
int i = 0,color = 0;
int gmode = DETECT;
COLORREF paintcolor[3];
initgraph(&gmode,0,"C:\\tc");/* 进入图形模式 */
settextstyle("微软雅黑",700,32);
settextbkmode(NoColor);
settextcolor(SKYBLUE);
while(1)
{
outtextxy(350,200,"Please watch the screen");
bar3d(30,30,140,120,i,paintcolor);
i+=20;
color++;
setlinestyle(6,color,5);
paintcolor[0] = color;
paintcolor[1] = color+1;
paintcolor[2] = color+2;
delay(150);
if(i > 260)
{
color = 0;
i = 0;
cleardevice();
}
}
getch();
return 0;
}
[/mw_shl_code]
下面是安装教程:
VC6:
VS2010
啊哈C:
libgraphics.zip
(772.82 KB, 下载次数: 172)
|