使用GDI让C语言绘制图形
浏览量:4504
时间:2024-01-14 08:16:13
作者:采采
你真的认为C语言无法绘制好看的图形吗?你真的认为C语言只能调用TC的图形库吗?错误!本文将介绍如何借助Windows GDI来让C语言画出漂亮的图形。
创建控制台工程
首先,打开VC6并新建一个控制台工程。在工程中创建一个名为“paint.c”的文件(当然,你也可以选择其他文件名,只需确保后缀名是.c表示C语言源文件)。
引入必要的头文件
在paint.c文件中,添加以下代码:
#include lt;windows.hgt; #include lt;conio.hgt; void mycircle(int x, int y, int r) { HDC consoledc 0; /* 控制台绘图DC */ char title[256]; /* 保存控制台标题 */ GetConsoleTitle(title, 256); /* 获取控制台标题 */ consoledc GetDC(FindWindow(0, title)); /* 先通过FindWindow函数借助标题获取HWND,之后再利用GetDC函数借助HWND获取DC */ Ellipse(consoledc, x, y, x r, y r); /* 通过Ellipse函数画一个圆 */ } int main() { mycircle(0, 0, 50); getch(); /* 等待按键 */ return 0; }
编译运行
编译并运行程序后,将会得到一个简单的C语言调用GDI绘图的例子。
进一步学习
在阅读完本文后,不妨开始学习Windows GDI,并尝试自己编写TC的graphics.h图形库。相信你一定能够收获许多。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。