初学vc绘图
最近在在写一个类似画图板的程序画一些图形 什么椭圆 矩形 直线什么的能实现了可是现在想要实现下述功能时遇到困难
1。点击 或者 框选  选中某一图形时 不知道怎么实现
2 选中后 如何实现选中图形的放大缩小 翻转
3 就是 当我的窗口被其他覆盖后  再看窗口  原来的图形不见了 怎么办?
4 画好的 图形怎么保存?十万火急阿   就要交了   望 前辈指点一下   感激涕零

解决方案 »

  1.   

    http://www.vckbase.com/code/downcode.asp?id=346看看这个文件
    但要先看他的说明文件
      

  2.   

    1。hit test 建议画的时候就用特别的标记像处理z buffer一样的填充一下
    2。坐标变换,矩阵乘法
    3。把显示数据保存在内存中,并作为onDraw的参数,在ondraw中专门处理图形的绘制 
    4。3如果做出来了,那就只剩把内存的数据定义自己的格式保存了
      

  3.   

    每个矢量图形作为一个对象,封装图形的变形操作,然后自定义一套数据结构(list or tree)实现存储,选择等全局操作
      

  4.   

    OpenGL、OpenGL、OpenGL、OpenGL、OpenGL、OpenGL、OpenGL、OpenGL、OpenGL、OpenGL、OpenGL、OpenGL、OpenGL、OpenGL、OpenGL、OpenGL、OpenGL、OpenGL、OpenGL、OpenGL、
    所有的操作只需函数,什么矩阵都不用。要是经常做绘图程序,建议看看OpenGL。
      

  5.   

    你看看msdn里面的例子drawcli程序就知道了