我想做一个像windows画板的程序,
但不知道,画板的填充是怎么填的,
用什么算法,用那些函数的???
大家能给个代码么???

解决方案 »

  1.   

    开一个窗口,向上面画点、线等。
    主要用GDI函数,应该要重载OnMouseMove,OnMouseLeftDown,OnMouseLeftUp等,记录用户的操作。
    另外,存盘(或调用其它位图)时要用到BitBlt等函数,自己做一个,其实不难,而且能学到很多关于GDI及位图操作的知识。
      

  2.   

    http://www.vckbase.com/code/downcode.asp?id=1983
      

  3.   

    函数嘛
    CDC::FloodFill  
    BOOL FloodFill( int x, int y, COLORREF crColor );
      

  4.   

    首先你要纪录你画的图形的类型和位置。
    设置图形type类型,然后用switch语句即可。