Welcome 微信登录

首页 / 软件开发 / C#

C#调用Google Earth Com API开发(一)

C#调用Google Earth Com API开发(一)

C#调用Google Earth Com API开发(一)2011-08-10 博客园 温伟鹏一、准备Google Earth提供了个人免费版、Plus版、Pro版,个人开发只安装个人免费版就可以了,如果需要更 多的功能,那么只有每年上交$400购买专业版了到目前为止,GoogleEarth的二次开发接口还比较少,功能太弱,仅仅提供了1.0的类库。GoogleEarth COM API参考文档可以在这里找到:http://earth.google.com/...
C#调用Google Earth Com API开发(二)

C#调用Google Earth Com API开发(二)

C#调用Google Earth Com API开发(二)2011-08-10 博客园 温伟鹏继《C#调用GoogleEarth Com API开发(一)》,我Neil又带给大家第二篇文章。这一篇文章在第一篇 的基础上,展示如何调用Windows API将GoogleEarth的界面隐藏掉,并将GoogleEarth的地图显示在自定 义的窗体上。废话少说,直接上代码。1、主窗口代码:1: // 功能:GE实例(二)2: // 描述:GE COM API 网...
C#调用Google Earth Com API开发(三)

C#调用Google Earth Com API开发(三)

C#调用Google Earth Com API开发(三)2011-08-10 博客园 温伟鹏好久没有更新《C#调用Google Earth Com API开发》系列文章了,今天带给大家的是第三篇,本篇相 对于第二篇主要改进了三个方面。1) 实现GoogleEarth显示画面随窗口大小改变而改变2) 截获GoogleEarth鼠标消息,实现单击、双击功能;鼠标滚轮缩放现在只能放大!O(∩_∩)O~3) 实现GoogleEarth彩色截图(测...
C#调用Google Earth Com API开发(四)

C#调用Google Earth Com API开发(四)

C#调用Google Earth Com API开发(四)2011-08-10 博客园 温伟鹏本篇继续介绍Google Earth COM API开发的基础知识,相对第三篇的改进如下:1)增加鼠标滚轮支持,可以实现放大、缩小。此功能利用上一篇提供的HookAPI.dll实现2)读取PlaceMarks(Google Earth界面中的位置)并显示、隐藏3)读取所有图层,显示并隐藏下面,继续放代码:1、鼠标滚轮事件,实现放大、缩小1: ...2: // 放大...
C#操作Excel的另类方法

C#操作Excel的另类方法

C#操作Excel的另类方法2011-08-10 博客园 农民伯伯前言C#使用自带的库(Excel 11.0/5.0 Object Library)操作Excel一直以来都有些问题,最严重的要数有 时候Excel进程结束不掉这个问题,操作起来也不是很方便。其实Excel用得稍熟点的朋友就知道Excel可 以导出为html格式的文件,我想说到这里大家应该大致明白本文的意图了,下面我为大家做一个范例。环境1. Microsoft Office Excel 2...
C#.Net中的非托管代码清理

C#.Net中的非托管代码清理

C#.Net中的非托管代码清理2011-08-10这两天帮助其它项目组Review代码,发现有些地方实现了IDispose接口,同时也发现了一些关于IDispose的问题:1.A类型实现了IDispose接口,B类型里面含有A类型的字段,B类型没有实现IDispose接口2.一个类里面实现了Finalize终结器,同时也实现了IDispose接口,但在Dispose方法里面没有调用GC.SuppressFinalize(this)方法.下面我对以上两个问题...
C#(.Net) 配合WQL实现并口读写

C#(.Net) 配合WQL实现并口读写

C#(.Net) 配合WQL实现并口读写2011-08-10 博客园 葛云飞最近做开发,要对POS打印机就进行编程,说白了,也就是一个端口读写,再根据打印机说明实现几个 POS指令就OK了,但是遇到了一个困难的问题,因为是无人系统,一个打印机打印客户单据,一个打印历 史单据,这个还不是最要命的,最要命的是一个是串口的,一个是并口的,对于串口还好办,因为.Net里 有现成的SerialPort类,可是并口就难了。搜了一下网上的资料,不外乎两种方法。第一种是用...
C#中将byte数组转换为8bit灰度图像

C#中将byte数组转换为8bit灰度图像

C#中将byte数组转换为8bit灰度图像2011-08-10 博客园 SpadeQ类似的文章在网上可以看到不少,但多多少少都存在一些问题。这两天做实验室的项目用到这个功能 ,我从头把它整理了一遍。在看代码之前,首先解释几个问题。byte数组存放的是图像每个像素的灰度值,byte类型正好是从0~255,存放8bit灰度图像的时候,一个 数组元素就是一个像素的灰度值。仅有这个数组还不足以恢复出原来的图像,还必须事先知道图像的长、 宽值;创建Bitmap类的时...
C#连接数据库和更新数据库

C#连接数据库和更新数据库

C#连接数据库和更新数据库2011-08-10 新浪博客 gemfield对数据库的操作总体可以分为两类:查询(select)和更新(insert,delete,update)。为什么这样来分 呢?仔细看看两类的区别,select只是从数据库中将数据拿出来使用,而其余三者都会对数据库的物理数 据进行修改。capucivar在上篇文章中已经对数据库的查询操作进行了详细的阐述。这篇文章将接着阐述 更新数据。更新数据库信息首先是连接数据库,这个capucivar...
C# GDI+绘图高级编程

C# GDI+绘图高级编程

C# GDI+绘图高级编程2011-08-10一般来说,Windows的一个优点(实际上是现代操作系统的优点)是它可以让开发人员不考虑特定设备的细节。例如:不需要理解硬盘设备驱动程序,只需在相关的.NET类中调用合适的方法,就可以编程读写磁盘上的文件。这个规则也适用于绘图。计算机在屏幕上绘图时,把指令发送给视频卡。问题是市面上有几百种不同的视频卡,大多数有不同的指令集合功能。如果把这个i考虑在内,在应用程序中为每个视频卡驱动程序编写在屏幕上绘图的特定代码,...
c#:创建常量、原子性的值类型

c#:创建常量、原子性的值类型

c#:创建常量、原子性的值类型2011-08-10 tracefact.net 张子阳概述本文是《Effective C#》一书第七节的读书笔记。通过这篇文章,我主要想向大家说明一个我们平时 可能不太会注意到的问题:创建具有常量性和原子性的值类型。从类型设计谈起从Class到Struct假如我们要设计一个存储收信人地址的类型(Type), 我们管这个类型叫 Address。它应该包含这样几 个属性:Province 省City 市Zip ...
C#实现文件管理器—by henryqin

C#实现文件管理器—by henryqin

C#实现文件管理器—by henryqin2011-08-10 未知 Sailing在教程中,我会把需要特别注意的东东写出来,所以估计要写的内容还是比较多,但由于最近几天比较忙哈,我可能会分几天时间把教程补充完整,谢谢!本例,完成的东东是一个文件管理器,Windows资源管理器山寨版。算是一个很简单的教程吧,不涉及数据库,只是做一个winform程序,如果要做成web形式的,基本相同,只需要作小部分地修改。当然,这个文件管理器还存在很多不足,有待于功能和界...
C#进行MapX二次开发之图层操作

C#进行MapX二次开发之图层操作

C#进行MapX二次开发之图层操作2011-08-10 博客园 wuhuacong特别说明,本文整理自一篇网络的文章《MapX从数据库读取数据形成新图层(C#)》在C#中实 现MapX从数据库读取数据形成新图层分为两个问题:1.MapX从数据库读取数据形成新图层;2.将DataTable转换为ADO的Recordset。这里的第二个问题是由第一个问题引起的,因为MapX是一 个COM控件,而且它只支持ADO的数据访问方式,而C#编程时一般会使用ADO.NE...
C#进行MapX二次开发之地图搜索

C#进行MapX二次开发之地图搜索

C#进行MapX二次开发之地图搜索2011-08-10 博客园 伍华聪在GIS中,地标或者道路等信息查找是一项很重要的功能,类似于我们查找数据库记录那样,需要模糊 进行匹配,一般来说,找到需要的地标或者道路等地图元素后,双击可以定位到地图的具体位置,并放大 地图,类似于Google Map的Fly to功能。由于地图的信息是按照层来存储的,所以我们查找信息 的时候,也是按照一层层来进行检索,由于MapInfo的地图一般有很多层,每层进行遍历会比较花费时间 ...
<< 81 82 83 84 85 86 87 88 89 90 >>