tfdsensor 发表于 2010-10-28 13:44:54

能否用IE打开一个txt文件中的数据,并绘出曲线? 用什么编程软件可以实现?【4楼】 tak

有一个实验数据的txt文件, 里面存放的是以空格隔开的数据. 可以用excel打开;
不知道能否用IE打开,例如在这个txt文件旁边打开一个什么html文件, 就可以浏览此txt文件内容,并且绘出曲线.形成报表.
如何编写这样的软件,用什么环境开发? 请教坛内高手

master5888 发表于 2010-10-28 13:55:16

excel就可以绘曲线图

tfdsensor 发表于 2010-10-28 14:12:47

我的想法是不用excel, 毕竟用excel还需要自己做曲线显示.
不知道很多网页上显示的股市实时曲线等,都是怎么做出来的? 能否自己做个网页文件,这样别人点击这个网页文件就可以显示出一个带曲线的报表(数据是来自txt文件).

street 发表于 2010-10-28 14:47:46

回复【2楼】tfdsensor 毛毛虫
-----------------------------------------------------------------------

那个都是动态网页,需要服务器才行。
也有用脚本语言做的。

可以用excel试试,做好图表后可以生成html文件。

可以另存为html文件, 点发布按钮可以进行更多设置,
说不定能满足你的要求。

takashiki 发表于 2010-10-28 15:43:20

回复【楼主位】tfdsensor毛毛虫
有一个实验数据的txt文件, 里面存放的是以空格隔开的数据. 可以用excel打开;
不知道能否用ie打开,例如在这个txt文件旁边打开一个什么html文件, 就可以浏览此txt文件内容,并且绘出曲线.形成报表.
如何编写这样的软件,用什么环境开发? 请教坛内高手
-----------------------------------------------------------------------

恰好我弄过,呵呵。
什么环境都不要,记事本就可以了。但是需要的知识可不少啊,至少需要知道VML。

下面我弄一个例子,你在IE中打开,就明白了。注意,火狐狸和Chrome是不行的,因为不支持VML。点击测试一下咯 (原文件名:test.htm)


请右键查看源代码,然后改变
<v:polyLine id="poly1" style="z-index:9" filled=f strokecolor=red strokeweight=1.5pt points="212,2132 245,2429 278,2355 308,2355 341,2169 2390,2318 2420,2392 2453,2503 2516,2578 2549,2243 2582,2429 2612,2355 2645,2392 2678,2503 2708,2429 2741,2058 2804,2280 2837,2355 2870,2355 2900,2206 2966,2243 2996,2355 3029,2392 3062,1798 3092,1278 3125,1315 3158,1575 3188,1835 3221,1092 3254,906 3284,720 3317,1686 3350,1463 3380,1129 3413,758 3446,1129 3476,795 3509,1352 3542,1166 3572,1426 3605,646 3638,1352 3668,1315 3701,1389 3734,1760 3764,943 3797,1500 3830,1798 3860,1835 3893,1686 3926,1649 3956,1426 4022,1426"/>里面的数据就可以生成你自己的曲线了。

hyl175 发表于 2010-10-28 16:00:51

回复【4楼】takashiki 岚月影
回复【楼主位】tfdsensor毛毛虫
有一个实验数据的txt文件, 里面存放的是以空格隔开的数据. 可以用excel打开;
不知道能否用ie打开,例如在这个txt文件旁边打开一个什么html文件, 就可以浏览此txt文件内容,并且绘出曲线.形成报表.
如何编写这样的软件,用什么环境开发? 请教坛内高手
-----------------------------------------------------------------------
恰好我弄过,呵呵。
什么环境都不要,记事本就可以了。但是需要的知识可不少啊,至少需要知道vml。
下面我弄一个例子,你在ie中打开,就明白了。注意,火狐狸和chrome是不行的,因为不支持vml。
-----------------------------------------------------------------------

这个不错   值得学习

leavesy 发表于 2010-10-28 16:28:36

LS高手.

takashiki 发表于 2010-10-28 16:39:17

回复【6楼】tfdsensor毛毛虫

-----------------------------------------------------------------------

这个这个,很是感谢……我不需要。

举手之劳而已,看了那么久的VML,总算是派上用场了。不过,话说回来,VML真的很好玩,在Word、Excel之类的东西上面绘制的流程图、艺术字什么的,当保存为HTML(工具选项中选择允许VML)时,都会以VML保存,在IE中打开,都不带走样的。

mail2li 发表于 2010-10-28 16:56:38

又学到点东西
mark先。。。

tfdsensor 发表于 2010-10-28 17:00:47

回复【8楼】takashiki岚月影
-----------------------------------------------------------------------
贪得无厌一下, 对html俺也白菜一个. 能否让你编的这个文件打开text文件? 就是说如何需要打开别的文件用什么办法,VML就不行了吧

n0831 发表于 2010-10-28 17:03:13

mark

bjj9217 发表于 2010-10-28 17:06:05

不错!

li20030505 发表于 2010-10-28 17:09:54

不错

takashiki 发表于 2010-10-28 17:14:36

回复【10楼】tfdsensor毛毛虫
回复【8楼】takashiki岚月影
-----------------------------------------------------------------------
贪得无厌一下, 对html俺也白菜一个. 能否让你编的这个文件打开text文件? 就是说如何需要打开别的文件用什么办法,vml就不行了吧

-----------------------------------------------------------------------

应该是可以的,但是需要通过Javascript+VML来控制了。VML只管显示,Javascript则负责载入数据,然后刷新。我看看能不能再弄个例子上来。

Jason022 发表于 2010-10-28 17:17:16

果然是强人!

takashiki 发表于 2010-10-28 17:28:22

快下班了,贴代码算了:
点击此处下载 ourdev_593561F592HJ.htm(文件大小:2K) (原文件名:test.htm)
从TXT文件读更麻烦一些,需要WScript支持。

wx2k 发表于 2010-10-28 17:30:18

这个要记号。

hekun559 发表于 2010-10-28 17:52:32

MARK

mcu_lover 发表于 2010-10-28 17:56:58

xiexie

kinoko 发表于 2010-10-28 18:11:32

cool!

tfdsensor 发表于 2010-10-28 18:17:08

回复【8楼】takashiki岚月影
这个这个,很是感谢……我不需要。
举手之劳而已,看了那么久的vml,总算是派上用场了。不过,话说回来,vml真的很好玩,在word、excel之类的东西上面绘制的流程图、艺术字什么的,当保存为html(工具选项中选择允许vml)时,都会以vml保存,在ie中打开,都不带走样的。
-----------------------------------------------------------------------
对了,armok送我一个收音机, 送给你如何?

sdram 发表于 2010-10-28 18:22:50

用gnuplot,免费的。

zhfeng 发表于 2010-10-28 18:43:18

mark

zooky 发表于 2010-10-28 18:44:30

KU

tfdsensor 发表于 2010-10-28 22:56:24

回复【22楼】sdram
用gnuplot,免费的。
-----------------------------------------------------------------------
刚刚看了点gnuplot的介绍,如果写论文或做个pdf等gnuplot适合。我这里主要是要求通用软件,无须另外安装,就可以根据文本文件内的数据绘图。假如生成报表,报表中的曲线是矢量化的,可以放大缩小。这看着多舒服;
    以前我都是做一个小软件让客户自己安装,然后用这个软件读取text文件内的数据后显示出图形。就是软件需要安装,体积也大。

Iamavr 发表于 2010-10-28 23:01:57

高手

fengyuzhails 发表于 2010-10-28 23:31:05

高手啊!~论坛里啥人物都有!~

jiaweijing 发表于 2010-10-29 00:06:51

mark

belove 发表于 2010-10-29 08:43:25

marl

takashiki 发表于 2010-10-29 08:50:26

我回来了,这个应该满足你的要求了。另外,举手之劳而已,别送什么东西了。

改变test.txt,然后保存,再刷新一下网页,看效果^_^。因为有两个关联的文件,所以之后做成压缩包了。

下面的“胡乱形成图形好了”按钮可以自动生成图形的,呵呵。

点击此处下载 ourdev_593661AIM2C3.rar(文件大小:1K) (原文件名:test.rar)


这个文件使用了Javascript和IFRAME,没有使用我上面说的WScript。自己需要修改TXT文件路径的话,那就先把TXT文件改名,然后把HTM文件里的test.txt替换掉就行了。
另外,test.txt的内容一定要按标准来,都是由坐标点组成的,坐标之间用空格区分,X和Y之间以逗号区分。test.txt不能为空,否则缓冲区溢出(IE的BUG还是不少的)。

takashiki 发表于 2010-10-29 08:52:59

回复【25楼】tfdsensor毛毛虫
-----------------------------------------------------------------------

刚才看了你要求矢量化的,VML全称就是矢量标记语言,具体可以搜索引擎之。放大缩小由<v:group ID="group1" style="WIDTH:500pt;HEIGHT:300pt;" coordsize="5000,3000">标记的coordsize所决定,直接修改它就可以了。

tfdsensor 发表于 2010-10-29 08:59:13

非常感谢 takashiki 岚月影
如果更详细的资料是否要查看MSDN了, 例如查询一些语法的帮助信息. VML有开发环境吗? 另外MSDN最新的什么版本了
点击此处下载 ourdev_593697KKEJIZ.pdf(文件大小:9.83M) (原文件名:VML教程.pdf)

panjun10 发表于 2010-10-29 08:59:37

n能不能提高多一点 .里面再显示 标示?

jpchen 发表于 2010-10-29 09:00:10

又学了一招,mark

alan8918 发表于 2010-10-29 09:05:43

有意思,mark

qiufeng 发表于 2010-10-29 09:05:46

回复【21楼】tfdsensor 毛毛虫
回复【8楼】takashiki岚月影

-----------------------------------------------------------------------
对了,armok送我一个收音机, 送给你如何?

-----------------------------------------------------------------------

就是那个“德生性病肝炎广告机”啊!
你好坏,竟然想把这些“病”送人。

takashiki 发表于 2010-10-29 09:08:23

回复【32楼】tfdsensor毛毛虫
非常感谢 takashiki 岚月影
如果更详细的资料是否要查看msdn了, 例如查询一些语法的帮助信息. vml有开发环境吗? 另外msdn最新的什么版本了
点击此处下载(原文件名:vml教程.pdf)
-----------------------------------------------------------------------

VML我是五六年前有兴趣的,现在为了糊口,很多都忘了,呜呼哀哉。
我从没有用过MSDN,VML的教程我记得原来是一本CHM格式的,大概2M大吧。开发环境当时装的就是VC++6.0,里面带一个Visual InterDev,开发网页的,好像还行,后来的版本未知,因为不用了-_-!

记得网上有一个“长乐画板”的,现在有一个“璀灿之星”(FlashVML),都是在网页上直接开发VML用的,和画图板一样用法了。
我刚找了下,那个长乐画板好像没有了,但是FlashVML还有,你可以下载过来研究一下。它们好像都没有支持艺术字、公式(v:fomula, v:f之类)什么的,但阴影、旋转什么的都支持。然后,这些东西都只针对VML,没有加入HTML的元素,比如NB的滤镜。



找了一个简单的,他们的网页打开太慢了!于是修改之,去除广告,形成这个东西:
VML图像画板 (原文件名:VML图像画板.htm)
原帖地址:http://www.tool.la/VMLPalette/,我打开怎么就那么慢。

f7a7 发表于 2010-10-29 09:26:09

mark

tfdsensor 发表于 2010-10-29 19:26:59

看了一天的VML, 有个问题始终没有答案, VML的坐标系是左上角为0,0, 往右是X轴,往下是Y轴,也就是坐标系的第四象限.
可是平常绘制曲线都是在第一象限内绘制(左下角是0,0, 往右是X轴,往上是Y轴) 为了一个曲线,要将大量数据做坐标系统转换.
如何定义一个第一象限的坐标系统呢?

wear778899 发表于 2010-10-29 23:44:32

标记差点找不到

springchen 发表于 2010-10-29 23:53:34

mark

damoplus 发表于 2010-10-30 00:28:50

厉害,学习了,没这么用过.

takashiki 发表于 2010-11-1 09:00:55

回复【39楼】tfdsensor毛毛虫
看了一天的vml, 有个问题始终没有答案, vml的坐标系是左上角为0,0, 往右是x轴,往下是y轴,也就是坐标系的第四象限.
可是平常绘制曲线都是在第一象限内绘制(左下角是0,0, 往右是x轴,往上是y轴) 为了一个曲线,要将大量数据做坐标系统转换.
如何定义一个第一象限的坐标系统呢?
-----------------------------------------------------------------------

很久不弄这个了,都忘了。
应该是直接对组施加FlipV滤镜,垂直镜像,第四象限就变成第一象限了。

变换部分为:<v:group ID="group1" style="WIDTH:500pt;HEIGHT:300pt;Filter: FlipV()" coordsize="5000,3000">
注意,增加了Filter: FlipV()语句。

还是同以前一样,弄个测试链接,直接使用第4楼的方案,你对比一下。第4楼的坐标画成第象限了,FlipV后就变成第4象限了,呵呵。
施加FlipV滤镜的效果 (原文件名:test.htm)

hy317 发表于 2010-11-1 09:42:57

mark

ITOP 发表于 2010-11-1 09:59:44

学习了!!

kneken 发表于 2010-11-1 10:13:53

mark

moan 发表于 2010-11-1 10:32:05

mark

idterminator 发表于 2010-11-1 10:34:08

有意思,MARK

110112110 发表于 2010-11-1 10:35:33

mark

iam35200 发表于 2010-11-1 11:30:49

马克思

pang7 发表于 2010-11-1 11:44:25

学习一下 以后会用到的

liangyurongde 发表于 2010-11-1 11:47:50

mark

electricit 发表于 2010-11-1 11:54:21

mark

jicheng0622 发表于 2010-11-1 18:13:33

好东西,mark!

fy024 发表于 2010-11-1 19:14:54

takashiki 岚月影

高手啊~~~

tfdsensor 发表于 2010-11-1 19:22:44

从网上到处剽窃,终于修改出了一个有点形状的demo版了. 供感兴趣的弟兄参考

点击此处下载 ourdev_594481BAURN4.htm(文件大小:3K) (原文件名:可以使用的程序.htm)

jackielau 发表于 2010-11-1 19:47:31

mark

lea2005 发表于 2010-11-1 19:50:49

厉害。

kill_c 发表于 2010-11-1 20:00:49

MAKE

z84297979 发表于 2010-11-1 23:01:20

mark

rlogin 发表于 2010-11-2 11:25:36

不错

ljt8015 发表于 2010-11-2 11:48:23

不错!~

xl7y 发表于 2010-11-2 12:04:32

厉害~

mark

laoerge 发表于 2010-11-2 12:07:13

好玩呢

gallop020142 发表于 2010-11-2 12:12:59

mark IE画曲线

moon0213 发表于 2010-11-2 12:20:39

牛,MARK

cargle 发表于 2010-11-2 13:36:33

mark

yyccaa 发表于 2010-11-4 10:15:12

http://www.fusioncharts.com/free/

扔个地址备忘下,基于flash的免费开源图表,动画和3D效果很不错。

实例演示:http://act.mydrivers.com/ViewPie.aspx?N_SysId=151

wanyou132 发表于 2010-11-5 09:46:27

MARK
IE画曲线+VML

STM32_Study 发表于 2010-11-5 11:47:47

围观,以后用得上

haigerl 发表于 2010-11-5 12:14:45

mark

nicksean 发表于 2010-11-5 12:31:59

mark!

iamseer 发表于 2010-11-5 13:08:09

mark vml

bbswo 发表于 2010-11-5 14:15:45

这个不错,mark一下,IE画曲线+VML

cu_ice 发表于 2010-11-5 14:26:08

这个不错,以前对这些很感兴趣的,现在就看看算了

fbp117 发表于 2010-11-14 21:16:17

mark

xstt 发表于 2011-2-17 11:51:58

remark

zengyi703 发表于 2011-2-17 11:54:27

mark

zengyi703 发表于 2011-2-17 11:54:37

mark

fsclub 发表于 2011-2-17 12:07:22

takashiki 岚月影

高手啊~~~

dwpeng 发表于 2011-2-17 12:23:10

这个要mark,学习

ssaweee 发表于 2011-2-17 12:27:50

就用html都行 用javascripts编程就可以了,运行在客户端不需要服务器支持。

现在纯html的射击游戏都出来了。

bigfatfish 发表于 2011-2-17 12:36:20

mark

liuweiele 发表于 2011-2-17 16:43:09

很好的资料,记下备用.

jackwang99 发表于 2011-2-24 19:11:33

mark

SystemARM 发表于 2011-2-24 19:28:20

记下备用

luhuaneda 发表于 2011-2-24 20:09:55

mark h

changjianfeng 发表于 2011-2-24 20:27:24

太神奇了!佩服高手们。

20061002838 发表于 2011-2-24 20:42:56

强帖留名

hjf2002 发表于 2011-2-24 21:04:13

微软的silverlight

PaulDE 发表于 2011-2-25 00:12:32

厉害

guo69 发表于 2011-2-25 08:27:40

真的是很厉害,留个爪 。

aleyn 发表于 2011-2-25 08:31:31

MARK

728196 发表于 2011-2-25 09:03:51

有点意思!!

hjl2832 发表于 2011-2-25 09:08:52

学习,说不定哪天就要用上了

chinaye1 发表于 2011-2-25 10:33:04

果断mark

elecom 发表于 2011-3-26 15:39:11

mark

zforce 发表于 2011-3-26 16:19:07

有意思 MARK

eagle2006 发表于 2011-3-26 16:37:33

mark

lilao3 发表于 2011-3-26 17:00:57

嗯,长见识,不错
页: [1] 2
查看完整版本: 能否用IE打开一个txt文件中的数据,并绘出曲线? 用什么编程软件可以实现?【4楼】 tak