主题:主循环中有图形显示,中断中有图形显示,如何保存全部的图形信息?或者全放主循环中显示?
楼主 主循环中有图形文字显示,中断中有图形文字的显示,进中断时,中断中设定的位置,色彩等信息在中断结束后,就会带到了主循环中,如果主循环中设定完位置后尚未显示,即进入了中断,中断结束后,位置变成了中断中的位置,也就花屏了.
(如在主循环开始关中断,结束前开中断就没问题了,但是不符程序要求),
现在保存了以下的信息后,花的不厉害了,
中断开始:getviewsettings(&viewinfo);
gettextsettings(&textinfo);
colorinfo=getcolor();
getlinesettings(&lineinfo);
bkcolor=getbkcolor();
中断结束前:
setviewport(viewinfo.left, viewinfo.top,viewinfo.right,viewinfo.clip);
settextstyle(textinfo.font,textinfo.direction,textinfo.charsize);
setcolor(colorinfo);
setbkcolor(bkcolor);
setlinestyle(lineinfo.linestyle, lineinfo.upattern,ineinfo.thickness);
但是有时候还会花,
请教:
1.如何保存主循环中的各种图形信息,是否可能到内存的某个地址找到,将他们放到某个地方,中断结束后再取回来.
2.中断中是采集数据并显示的,我是否应该在中断中只采集,而放到主循环中显示。
请高手指教.
(如在主循环开始关中断,结束前开中断就没问题了,但是不符程序要求),
现在保存了以下的信息后,花的不厉害了,
中断开始:getviewsettings(&viewinfo);
gettextsettings(&textinfo);
colorinfo=getcolor();
getlinesettings(&lineinfo);
bkcolor=getbkcolor();
中断结束前:
setviewport(viewinfo.left, viewinfo.top,viewinfo.right,viewinfo.clip);
settextstyle(textinfo.font,textinfo.direction,textinfo.charsize);
setcolor(colorinfo);
setbkcolor(bkcolor);
setlinestyle(lineinfo.linestyle, lineinfo.upattern,ineinfo.thickness);
但是有时候还会花,
请教:
1.如何保存主循环中的各种图形信息,是否可能到内存的某个地址找到,将他们放到某个地方,中断结束后再取回来.
2.中断中是采集数据并显示的,我是否应该在中断中只采集,而放到主循环中显示。
请高手指教.