C语言练习题-C语言练习题实例62
题目:学习使用putpixel函数画点(在TC中实现)。
程序分析:putpixel函数是BGI库中用于在图形窗口中绘制单个像素点的函数。通过使用循环,可以在图形窗口中以指定的间隔绘制一系列点,从而形成图案。
实例
#include <stdio.h>
#include <graphics.h>
int main()
{
int i, j;
int driver = VGA, mode = VGAHI;
initgraph(&driver, &mode, "");
setbkcolor(YELLOW);
for (i = 50; i <= 230; i += 20) {
for (j = 50; j <= 230; j++) {
putpixel(i, j, 1);
}
}
for (j = 50; j <= 230; j += 20) {
for (i = 50; i <= 230; i++) {
putpixel(i, j, 1);
}
}
getch();
closegraph();
return 0;
}
在上述代码中,我们使用了BGI图形库来创建图形窗口并进行绘图操作。通过循环嵌套,我们在指定的间隔内绘制一系列点。首先,我们通过initgraph
函数初始化图形系统,然后使用setbkcolor
函数设置背景颜色为黄色。接下来,通过两个嵌套的循环,我们在图形窗口中以20的间隔绘制点,形成了一系列水平和垂直的线条。最后,我们通过getch
函数等待用户按下任意键,然后使用closegraph
函数关闭图形系统。
请在支持BGI图形库的编译环境中运行此程序以查看效果。