读书人

一个C的图形程序有关问题,请求.

发布时间: 2012-04-10 21:03:56 作者: rapoo

一个C的图形程序问题,请求高手指点..
此C图形程序是显示多个同心圆,我用window函数想控制显示结果占屏幕的大小比例,但是此程序运行结果始终占整个屏幕,请问如何才能使其不占整个屏幕呢??我搞了一天也没成功,哪位高手能指点一下??在下将佩服之至....
#include<stdio.h>
#include<graphics.h>
#include<conio.h>
main()
{ int driver,mode,i;
float j,k;
k=2;
j=1;
driver=DETECT;
mode=0;
initgraph(&driver,&mode,"");
setbkcolor(YELLOW);
window(6,8,38,40);//?????
for(i=0;i<=20;i++)
{

setcolor(2);
circle(310,250,k);
k=k+j;
j=j+0.2;
}

}

[解决办法]
window 是在文本方式下用的
用bar可满足要求

C/C++ code
#include <stdio.h > #include <graphics.h > #include <conio.h > main() {      int driver,mode,i;     float j,k;     k=2;     j=1;     driver=DETECT;     mode=0;    initgraph(&driver,&mode,"");         setfillstyle(SOLID_FILL , YELLOW );     bar(getmaxx() / 2 -200,getmaxx() / 2 - 200, getmaxx() / 2 + 100 ,getmaxx() / 2 + 100);/*    setbkcolor(YELLOW);     window(6,8,38,40);*/        for(i=0;i <=20;i++)     {                   setcolor(2);         circle(310,250,k);         k=k+j;         j=j+0.2;     }     getch();} 

读书人网 >C语言

热点推荐