使用上,基本和 Turbo C 没太大区别。启动 Visual C++6.0,
创建一个控制台项目(Win32 Console Application),选择空项目,
然后新建"C++ Source File"项,
然后在那个cpp里写代码就行了。
看一个画圆的例子吧:
#include "graphics.h" // 就是需要引用这个图形库
int main()
{
initgraph(640, 480); // 初始化为640*480大小的窗口,这里和TC 略有区别
circle(200, 200, 100); // 画圆,圆心(200, 200),半径100
getch(); // 等待用户按键,按任意键继续
closegraph(); // 关闭图形界面
return 0;
}
呵呵,很简单吧。
不过还是有不少区别的,比如颜色上,TC 只有 16 色,而这个库支持了真彩色。
还有,这个库增加了鼠标、键盘扩展、双缓冲、批量绘图、读取图片(点阵或矢量)等功能。
另外,如果你希望运行时完全不带控制台窗口,如果在VC下,默认就是去掉控制台窗口。
但如果你需要显示出来的话,你可以把#define SHOW_CONSOLE写在#include "graphics.h"的前面,例如:
#define SHOW_CONSOLE
#include "graphics.h"
int main()
{
initgraph(640, 480);
getch();
closegraph();
return 0;
}
但,如果你用的是CFree,那把main改成WinMain即可实现控制台窗口的隐藏,如下替换一下即可:
#include "graphics.h"
int WinMain() // 这里在graphics.h里已经定义了宏自动把它展开成合法的声明,以减免声明的麻烦
{
initgraph(640, 480);
getch();
closegraph();
return 0;
}
当然,你在VC上也直接这样写也可以,因为也会自动帮你替换回main,所以直接写WinMain可以两边通用。