C语言练习题-C语言练习题实例64
 
            
            题目:使用ellipse和rectangle函数绘制图形(在TC中实现)。
程序分析:通过循环和逐步调整参数,使用ellipse和rectangle函数绘制一系列椭圆和矩形。
实例
#include <stdio.h>
#include <graphics.h>
#include <conio.h>
int main()
{
    int driver = VGA, mode = VGAHI;
    int i, num = 15, top = 50;
    int left = 20, right = 50;
    initgraph(&driver, &mode, "");
    for (i = 0; i < num; i++) {
        ellipse(250, 250, 0, 360, right, left);
        ellipse(250, 250, 0, 360, 20, top);
        rectangle(20 - 2 * i, 20 - 2 * i, 10 * (i + 2), 10 * (i + 2));
        right += 5;
        left += 5;
        top += 10;
    }
    getch();
    closegraph();
    return 0;
}在上述代码中,我们使用BGI图形库来创建图形窗口并进行绘图操作。通过循环,我们绘制了一系列椭圆和矩形。首先,我们通过initgraph函数初始化图形系统。然后,我们使用循环来逐步调整椭圆和矩形的参数,并使用ellipse和rectangle函数来绘制它们。通过逐步调整参数的值,我们可以观察到一系列不同大小和位置的椭圆和矩形的效果。最后,我们通过getch函数等待用户按下任意键,然后使用closegraph函数关闭图形系统。
请在支持BGI图形库的编译环境中运行此程序以查看效果。
 
          
          
         