我自己写了个连连看小程序,仿照连连看游戏,在先后点击的两个图标可以清除时,将两图标用线相连后再隐藏两图标。现在有两个问题:
    一是在对话框内部画线;二是有些情况会在对话框的外面画线,比如两个图标都在某个边上,且中间隔着别的图标,这样需要将一部分线画到对话框外面。
    对于第一种情况,我是通过重绘当前窗口来擦除连线,对于第二种情况,我是通过重绘所有窗口来擦除连线。两种情况下每次窗口都闪的厉害。请问大家有没有比较好的方法,既能擦除连线,又不会让窗口闪烁?