请问下各位大大 vc画了两跟曲线,现在我怎么把这个曲线存储下来在其它语言打开?把曲线界面存储下来也可以?都该怎么弄呢?

解决方案 »

  1.   

    就是把画曲线所需的各种信息都储存下来,具体要看是什么样的曲线,例如直线需要两个端点的坐标,圆需要圆心坐标和半径。
    如果要储存图象,用CreateCompatibleDC、CreateCompatibleBitmap、SelectObject、BitBlt、SelectObject、DeleteDC。
      

  2.   

    如存图片的话,就是截图就可以!
    如果是想动态存图片,那么在保存的时候,将所画的画到一个BMP上面,存起来
    不过,建议存你画图所用的数据,比如曲线的表示方法,可以是点;当然,你存的数据格式其他软件必须支持!
      

  3.   

    用path记录下绘制的所有点,也可以
      

  4.   

    定义一个自己的文件格式(二进制或者Txt) 存储曲线的信息即可
    用其他语言打开的时候按照自己定义的格式读取数据就行了。例如存储多点折线,可以定义:
    文件头 PolyGn
    点个数 NUM
    起点X坐标 X0
    起点Y坐标 Y0
    ......
      

  5.   

    直接抓图 prt sc
    保存到BMP自己编辑下 最简单 不用写代码
      

  6.   

    如果是我做的话,我会把曲线画在对话框上,再做成DLL,其他语言只要加载这个DLL就好了。
      

  7.   

    谢谢 大家啊 
    我是新手 大家能不能把你们说的方法 写点简单的例子程序 我参考下呢? e-mail:[email protected] 
    在次感谢啊!
    我现在还在尝试中.是存点 重绘 还是 直接存图象界面 那种更可靠? 存点的话 2根曲线 有 600多个点 
    而且 我用pb 重画有点失真. 但存界面 我不知道程序该怎么操作?