学习 MeteoInfo二次开发教程(一)

来自气象家园:http://bbs.06climate.com/forum.php?mod=viewthread&tid=6631

按照教程,没有太大问题,有些是对c#操作不熟悉导致。

1.添加dll类库引用

建立项目后,在“解决方案资源管理器”中,右键“引用”,点击“添加引用”,右下角“浏览”,找到需要引用的MeteoInfoC.dll文件,点击确认。

2.添加类库中的控件

点击左侧栏“工具箱”,右键“组件”

“选择项”,出现:

点击右下侧“浏览”,选择自己的dll类库文件,自动加载dll类库中的控件,

3.

教程中private void TSB_AddLayer_Click(object sender, EventArgs e)中的TSB_AddLayer_Click需要改为自己的

private void toolStripButton1_Click_1(object sender, EventArgs e),TSB_AddLayer是作者自己修改的名称Name。

4.

个别using需要自己添加。

时间: 2024-10-17 11:23:31

学习 MeteoInfo二次开发教程(一)的相关文章

学习 MeteoInfo二次开发教程(四)

教程四的问题不大. 1.private void AddMapFrame_ChinaSouthSea().private void AddTitle()两个函数和public Form1()函数并列. 2.添加以上两个函数后,在public Form1()中添加: 1 AddMapFrame_ChinaSouthSea(); 2 AddTitle(); 进行调用. 3.ChinaSouthSea的MapFrame不需要向教程一中那样手动添加,完全由函数控制. 4.AddTitle函数中: 1 L

学习MeteoInfo二次开发教程(十)

1.复制文件cloud_1009271330.000,I-01.pal 2.改: GridData cloud = aDataInfo.GetGridData(""); 为: GridData cloud = aDataInfo.GetGridData("var"); 不然运行时会错误,虽然编辑脚本时没有提示错误. 3.在教程(九)中MaskOut没有成功实现,但是做完教程(十)后,MaskOut居然可以了.

学习 MeteoInfo二次开发教程(二)

1.注意TSB_Select_Click等几个名称要改为toolStripButton2_Click等. 2.以下代码的位置与public Form1()函数并行. 1 ToolStripButton _currentTool; 2 private void SetCurrentTool(ToolStripButton currentTool) 3 { 4 if (!(_currentTool == null)) 5 { 6 _currentTool.Checked = false; 7 } 8

学习 MeteoInfo二次开发教程(三)

1.breakList的问题 ((PolygonBreak) aLS.breakList[0]).DrawFill=false; 新的类库将LegendScheme的breakList属性改为了LegendBreaks,应该这样用: ((PolygonBreak)aLS.LegendBreaks[0]).DrawFill = false; 2.Offset的问题 1 cityLayer.LabelSet.Offset = 0; 2 需要改为以下两句: 3 cityLayer.LabelSet.X

学习MeteoInfo二次开发教程(十二)

1.添加新的Form窗体: 在解决方案资源管理器中,右键MeteoInfoDemo,"添加","Windows 窗体" 2.新窗体中添加好layersLegend1和Layout之后,要把layersLegend1的Modifiers属性设置为Public,否则在private void levelLatToolStripMenuItem_Click(object sender, EventArgs e)事件中无法访问新建窗体中的layersLegend1控件.

学习MeteoInfo二次开发教程(九)

最终的MaskOut功能未能实现 另外,一个有用的,在指定位置显示图片: 1 legend.MarkerType = MarkerType.Image; 2 legend.ImagePath = "D:\\tj.gif";

MeteoInfo二次开发教程(七)

1.站点文件 12010615.syn在D:\Program Files (x86)\MeteoInfo\SampleSYNOP_Stations.csv在D:\Program Files (x86)\MeteoInfo\Station 2.同样修改: breakList改为LegendBreaksLegendStyleEnum改为LegendStyles 3.GetStationModelData()函数: 1 //Get station model data 2 double[,] stat

最好最实用的PHP二次开发教程

◆二次开发 1.什么是二次开发? 二次开发,简单的说就是在现有的软件上进行定制修改,功能的扩展,然后达到自己想要的功能和效果,一般来说都不会改变原有系统的内核. 2.为什么要二次开发? 随着信息化技术的不断发展,IT行业涌现出了一系列优秀的开源作品,其作者或是个人,或是项目小组,或是软件公司.选择和 应用这些优秀的开源软件,并在此基础上进行符合业务需求的二次开发,将给企业节省信息化成本(时间成本及开发成本)的同时,更能带来技术上的保障.这就是 我们常听的:站在巨人的肩膀上,你将看的更远.所以国内

Mybatis学习记录(二)--Mybatis开发DAO方式

mybatis开发dao的方法通常用两种,一种是传统DAO的方法,一种是基于mapper代理的方法,下面学习这两种开发模式. 写dao之前应该要对SqlSession有一个更加细致的了解 一.mybatis的SqlSession使用范围 SqlSessionFactoryBuilder用于创建SqlSessionFacoty,SqlSessionFacoty一旦创建完成就不需要SqlSessionFactoryBuilder了,因为SqlSession是通过SqlSessionFactory生产