自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (3)
  • 收藏
  • 关注

原创 Micaps3.2二次开发实例教程-14

通过前几节的折腾,我们已经将Micaps的主要机理摸的差不多了,你甚至已经感到可以将Micaps重做了(其实不然,这些开发根本没有涉及到Micaps的核心:地图)。这一节我们就将它折腾到底,重新Micaps主程序!这一节并没有想象中的那么难,一是因为Micaps已经提供了一个主程序示例源码,另一个还有SharpDevelop主程序源码。通过学习Sharpdevelop源码,重写主程序,可以深入

2013-08-07 10:16:03 3491 6

原创 Micaps3.2二次开发实例教程-13

第十三节        实例八-让Micaps的综合图菜单自动生成Micaps的主菜单用户是可以根据需要编辑的,但Micaps的各类数据菜单项目极多,2000多行,手工编辑会累死人的。由于在SharpDevelop的架构中,主菜单是由Addin文件定义的,代码均无法动态生成菜单项,所以Micaps开发人员编写了“菜单文本编辑”软件来生成AddIns\DataShortcut\DataSho

2013-08-07 10:13:19 3259 3

原创 Micaps3.2二次开发实例教程-12

第十二节        实例七-让Micaps直接连接数据库显示数据    上一节我们已能让Micaps支持新数据类型,但目前大量数据在数据库中保存,是否能让Micaps直接读取数据库中的数据显示呢?这一节我们将做一个Micaps直连数据库显示数据的插件。Micaps实际上已经预留了数据库、XML数据读取接口,但它并没有实现。其实完全没必要将数据库与文件接口分开,主程序只用让插件绘图,其它

2013-08-07 10:08:01 3158 2

原创 Micaps3.2二次开发实例教程-11

第十一节        实例六-让Micaps支持新数据类型-BLN地图数据Micaps本身支持几十类数据,如果将所有类型数据的读写显示都模块都放在一起,那将带来如下问题:代码量太大,代码维护成问题;Micaps以后可能还需要支持更多的数据格式,程序的升级扩充问题;各种数据支持代码也不能仅靠Micaps开发团队核心人员编写,团队开发问题;最后,各省还想直接显示他们自己的数据,二次开

2013-08-07 09:56:29 4275 2

原创 Micaps3.2二次开发实例教程-10

第八节        实例五-自定义视图开发视图是什么?在Micaps中,就是地图那块区域,为什么不叫直接叫地图呢?因为在SharpDevelop框架中,这块地方不仅可以显示地图,还可以显示其它东东,地图只是视图的一种,可以是个Word文档、图片、网页等等,甚至可以做个游戏嵌进去,是不是很有诱惑力?本节将给Micaps增加记写字板视图。创建新视图,首先要解决从哪里启动Micaps的新视图,

2013-08-07 09:27:29 2280

原创 Micaps3.2二次开发实例教程-9

第九节        实例四:换掉Micaps的数据检索插件上面几节的例子实现了给Micaps增加菜单、工具条按钮、浮动窗口等,但仅仅是给Micaps的界面上增加元素(除了全屏功能),却无具体功能。如何让插件与Micaps进行交互呢?这个还是有些难度的,因为这一套大部分是由Micaps开发人员定义的,必须要有详细的文档才能进行。本节我们将新建一个浮动窗口,在此窗口里实现数据检索功能。在前一

2013-08-07 09:22:13 3211 1

原创 Micaps3.2二次开发实例教程-8

第八节        实例三:浮动窗口开发Micaps3.2给用户的第一印象是窗口的布局方式发生了变化,它使用目前软件十分流行的浮动窗口,即界面上各部分都是可以拖动停靠重新布局的。当然这还是利用Sharpdevelop内建的功能,Sharpdevelop的停靠窗口也不是自己开发的,它使用了一个叫做WeifenLuo.WinFormsUI.Docking2.dll的开源库实现,这个库也可谓是

2013-08-07 09:13:05 2715 1

原创 Micaps3.2二次开发实例教程-7

第七节        实例二:Micaps全屏插件这一节给咱们来做一个实用插件,Micaps全屏显示插件。该插件将在工具条上添加一个按钮,单击按钮后Micaps进入全屏状态,按Esc退出全屏状态。和上节的步骤一样,仅是Addin文件和代码不同。1、FullScreen.Addin<AddInname = "FullScreen" author

2013-08-07 09:07:18 2249 4

原创 Micaps3.2二次开发实例教程-6

第六节        HelloWorld讲解看完上一节,大家应该已经能够做出一个最简单的插件了,但是原理可能还不是很清楚,这一节将对HelloWorld进行详细讲解。HelloWorld的编写虽然有多个步骤,但大部分都是.Net开发的基本知识,熟悉.Net开发的人不会有问题。关键是两个地方需要讲解:1、插件描述文件(HelloWorld.Addin):Micaps使用Addin文件对

2013-08-06 17:18:13 3142

原创 Micaps3.2二次开发实例教程-5

第一节        实例一:Hello World下面我们开始编写Micaps3.2二次开发的第一个程序,程序的目标是在Micaps的视图菜单添加一个菜单项“HelloWorld”,点击此菜单后弹出一个对话框,显示“Hello World  欢迎使用Micaps3.2二次开发教程!”。这个例子虽然很简单,但此步骤十分重要,我尽可能用抓图来表述。完成它意味着你已配置好开发环境,可以进行二次

2013-08-06 17:04:46 3617

原创 Micaps3.2二次开发实例教程-4

第四节        准备开发环境学习前,首先准备以下环境:一、VisualStudio 2010二、Micaps3.2三、SharpDevelop3源码四、.NETReflector五、《Micaps3.2二次开发手册》六、《C#软件项目开发全程剖析——全面透视SharpDevelop软件的开发内幕》

2013-08-06 16:54:37 3042 3

原创 Micaps3.2二次开发实例教程-3

第三节        Micaps3.2与SharpDevelop说到Micaps3.2开发,不得不提到SharpDevelop。Micaps3.0、3.1的插件架构是Micaps团队核心开发人员自定义的一套架构,虽然实现了插件基本功能,但没有详细的插件文档,非开发团队内部人员学习掌握起来难度较大。从Micaps3.2开始使用SharpDevelop架构,这是一套十分成熟的开源插件框架,网

2013-08-06 16:53:48 3314

原创 Micaps3.2二次开发实例教程-2

第一节        什么是插件一般的软件,在发布后,基本上就无法为它增加新的功能,要改变功能,除非对软件进行更新升级。插件架构的软件,它定义了一套插件协议,用户可在使用过程中,可以通过插件增加删除部分功能。很多软件都支持插件,如IE、Friefox、Chrome、VisualStudio、Eclipse、Photoshop等等,Photoshop可以说最成功的插件式应用,它允许用户开发插

2013-08-06 16:47:59 2915

原创 Micaps3.2二次开发实例教程-1

本人非Micaps系统开发人员,仅凭兴趣对Micaps进行研究,如有不对或不妥及错误之处,请见谅。 第一节        Micaps二次开进化发史1、 Micaps1.0    二十年前,随着中国气象局9210工程的实施,气象数据的传输发生重大变革。气象数据从以前的广播、电传、传真方式逐步向卫星、网络方式过渡,气象数据实现了数字化传输,到2000年前,气象数据接收系统已部署到县级

2013-08-06 16:46:31 5358 2

FreeMicapsV0.2.3

个人编写的气象信息分析软件FreeMicaps 气象部门内部适用 http://blog.csdn.net/hzgjf/article/details/6823238

2011-09-26

Micaps格式卫星云图转BMP

不用其它工具,一句DOS命令实现Micaps云图转换BMP图片?不可能,转换过程挺复杂,网上能搜到很多期刊文章写这个,有的还是核心期刊,不可能这么简单。但没错,只需一句COPY命令。 内含转换所用数据和批处理

2010-12-04

格点数据等值线分析--C#源码

格点数据等值线分析--C#源码 说明: http://blog.csdn.net/HZGJF/archive/2009/05/31/4230109.aspx

2009-12-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除