程序如下:
#include <graphics.h>
#include <ege.h>
#include <stdio.h>
int main (void)
{
setinitmode (0);
initgraph (640, 480);
PIMAGE img = newimage ();
getimage (img, "S:\\weed.jpg");
putimage (0, 0, img);
int inx;
for (inx = 1; inx <= 5; ++inx)
{
getch ();
getimage (img, 128 * inx, 96 * inx, 640 - 128 * inx, 480 - 96 * inx);
putimage (0, 0, img);
}
/*int inx;
for (inx = 1; inx <= 5; ++inx)
{
outtextxy (inx, inx, "asdfg");
getch ();
}*/
closegraph ();
return 0;
}
问题:窝的理解-----运行时循环 按一下键就会绘图一次
第一次按键时绘制一次,但是 inx 再增加的时候就绘制了两次,图片是逐次产生 的效果。总共是需要按 5 次键这个没错。至于注释内容。。。。。是窝验证是不 是都会产生这种效果测试的。但是没产生上面的效果。
#include <graphics.h>
#include <ege.h>
#include <stdio.h>
int main (void)
{
setinitmode (0);
initgraph (640, 480);
PIMAGE img = newimage ();
getimage (img, "S:\\weed.jpg");
putimage (0, 0, img);
int inx;
for (inx = 1; inx <= 5; ++inx)
{
getch ();
getimage (img, 128 * inx, 96 * inx, 640 - 128 * inx, 480 - 96 * inx);
putimage (0, 0, img);
}
/*int inx;
for (inx = 1; inx <= 5; ++inx)
{
outtextxy (inx, inx, "asdfg");
getch ();
}*/
closegraph ();
return 0;
}
问题:窝的理解-----运行时循环 按一下键就会绘图一次
第一次按键时绘制一次,但是 inx 再增加的时候就绘制了两次,图片是逐次产生 的效果。总共是需要按 5 次键这个没错。至于注释内容。。。。。是窝验证是不 是都会产生这种效果测试的。但是没产生上面的效果。