楼主   主循环中有图形文字显示,中断中有图形文字的显示,进中断时,中断中设定的位置,色彩等信息在中断结束后,就会带到了主循环中,如果主循环中设定完位置后尚未显示,即进入了中断,中断结束后,位置变成了中断中的位置,也就花屏了.


(如在主循环开始关中断,结束前开中断就没问题了,但是不符程序要求),


现在保存了以下的信息后,花的不厉害了,

中断开始: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.中断中是采集数据并显示的,我是否应该在中断中只采集,而放到主循环中显示。

请高手指教.