爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
楼主: comeon_123

mofangbao,来个C#调用GRADS的教程啊

[复制链接]

新浪微博达人勋

 楼主| 发表于 2012-7-19 22:06:28 | 显示全部楼层
本帖最后由 comeon_123 于 2012-7-19 22:30 编辑


果然如此!多谢。
还有两个问题:1、调用grads时,隐藏窗口的命令不起作用,还是蹦出grads窗口。2、这样用C#调用grads出来的图没有地图底图,而直接使用grads运行相同的gs文件是能出来地图底图的。
不知何故?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-7-20 01:20:04 | 显示全部楼层
comeon_123 发表于 2012-7-19 22:06
果然如此!多谢。
还有两个问题:1、调用grads时,隐藏窗口的命令不起作用,还是蹦出grads窗口。2、这 ...

根据个人经验----
第1个问题:将GrADS1.8 换成 GrADS1.9 或者 更高。
第2个问题:大概没设置好环境变量,就是那两个 gaddir和gascrp。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-7-21 22:06:03 | 显示全部楼层
fatcat916 发表于 2012-7-20 01:20
根据个人经验----
第1个问题:将GrADS1.8 换成 GrADS1.9 或者 更高。
第2个问题:大概没设置好环境变量 ...

你的经验是正确的,经测试,现已达到预期要求。
需要说明的是,CallGrads(GsFile)后,用pictureBox读取生成的图片时,WaitForExit()方法里需要填上数值,比如以我电脑为例,要填大约大于200的数值,否则pictureBox不能顺利显示图片,但还是能生成图片文件的。不知何故?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-7-22 11:18:32 | 显示全部楼层
呵呵,估计你的gs里面忘了写结束退出语句。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-7-22 11:18:52 | 显示全部楼层
comeon_123 发表于 2012-7-21 22:06
你的经验是正确的,经测试,现已达到预期要求。
需要说明的是,CallGrads(GsFile)后,用pictureBox读取生 ...

呵呵,估计你的gs里面忘了写结束退出语句。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-7-22 16:46:54 | 显示全部楼层
fatcat916 发表于 2012-7-22 11:18
呵呵,估计你的gs里面忘了写结束退出语句。

果然如此啊,呵呵。一句话顶我独自摸索两个小时:)
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-1-5 12:58:40 | 显示全部楼层
先保留再说,感谢楼上提供的代码
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-1-7 22:45:35 | 显示全部楼层
本帖最后由 浅水 于 2013-5-8 19:42 编辑

enen                                                                                                     
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-1-15 23:45:54 | 显示全部楼层
mofangbao 发表于 2012-7-12 21:16
调用GrADS没啥难度的说啊,就和c#调用其他程序差不多了,好吧,等我现在手上的事儿做完,就出一个

呵呵清风大才,小弟佩服!!!!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-3-5 10:35:54 | 显示全部楼层
c#可以通过编写gs文件,在调用批处理不就好了么
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表