一个CVF格式文件,用记事本打开是:
17
34421055.8584 2948424.2041 1680.000 0
34421054.7588 2948424.2041 1680.000 0
34421050.5791 2948424.7539 1680.000 0
34421042.3291 2948425.3037 1680.000 0
34421031.3291 2948425.5234 1680.000 0
34421013.8389 2948425.3037 1680.000 0
34421007.3486 2948424.6436 1680.000 0
34420997.2285 2948423.1035 1680.000 0
262
34421001.9395 2947265.2612 1660.000 0
34421001.9395 2947266.3608 1660.000 0
34421002.5996 2947270.3213 1660.000 0
34421003.5889 2947279.6709 1660.000 0
34421003.4795 2947283.5210 1660.000 0
34421002.3789 2947297.8213 1660.000 0
34421001.6094 2947300.6812 1660.000 0
34421000.0693 2947304.0913 1660.000 0
用MFC单文档如何写程序,读取X,Y,Z 三点,并在程序打开时,在客户区内 自动将点全部绘制出来?
高手可否提供一下思路?
17
34421055.8584 2948424.2041 1680.000 0
34421054.7588 2948424.2041 1680.000 0
34421050.5791 2948424.7539 1680.000 0
34421042.3291 2948425.3037 1680.000 0
34421031.3291 2948425.5234 1680.000 0
34421013.8389 2948425.3037 1680.000 0
34421007.3486 2948424.6436 1680.000 0
34420997.2285 2948423.1035 1680.000 0
262
34421001.9395 2947265.2612 1660.000 0
34421001.9395 2947266.3608 1660.000 0
34421002.5996 2947270.3213 1660.000 0
34421003.5889 2947279.6709 1660.000 0
34421003.4795 2947283.5210 1660.000 0
34421002.3789 2947297.8213 1660.000 0
34421001.6094 2947300.6812 1660.000 0
34421000.0693 2947304.0913 1660.000 0
用MFC单文档如何写程序,读取X,Y,Z 三点,并在程序打开时,在客户区内 自动将点全部绘制出来?
高手可否提供一下思路?
解决方案 »
- 发现Google的失误了
- VC中使用CTreeCtrl 一次展开所有的节点
- 如何绘制一个拖动条??
- vs2005 调试时的一个问题
- RichEdit控件为什么不能输入大写字符,我用ModifyStyle(ES_LOWERCASE,0, 0);去掉小写的属性也不起作用?
- <><><><><><><><><><><>vc++与oracal的问题!!!<><><><><><><><><><><><><>
- 我在对话框里面做了文本框,变量设置为Cstring,现在要让CString变量更新的时候,自动下移滚动条,怎么做啊?
- 100分求一个简单问题,如果判断一个给定程序(c:\tset.exe)是否运行!
- FindFirstFile()中 LPCTSTR lpFileName支持通配符吗?
- 急!关于DLL,Hook的问题!那位大侠过来帮下忙
- VC++可以操作ELF文件吗?
- 数据库的备份方式
这样的话就简单了。
读出来一行之后 放到CString 用 Find(' ') 方法 查找 分离出X ,Y ,Z。
然后用SetPixel 绘制出来就可以了。
你要转换成相对坐标,然后用CDC::Polygon函数画就行了
是这么大的,绘出的是等高线。
而且每一个CVF文件里都有很多数据,读取时要不要放在临时缓冲区?那样的话得分配多少内存空间啊,有好几千个数据