预览模式: 普通 | 列表

02

23

Line Symbols

查看更多...

Tags: GIS Code

分类:GIS | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 1016

02

23

Marker Symbols

查看更多...

Tags: GIS Code

分类:GIS | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 968

02

22

ArcGIS Engine下实现地图输出

    我们在用ArcGIS Engine定制开发的时候,常常需要将当前的地图文档输出,或者以bmp的形式拷贝到剪贴板,那么到底该如何实现这些操作呢?这篇文章将会给我们介绍两种常用的方法。
一、实现像ArcMap的Edit菜单下Copy Map to Clipboard
实际上AE并没有提供实现这一功能的方法,但我们可以采用Windows32 API函数来实现。

思路:获取到MapControl的句柄然后实现一个一般的剪贴板拷贝程序,将MapControl范围内的视图以位图形式复制过去。以下代码片段供参考:

CWnd *pWndCal =GetDlgItem(IDC_MAPCONTROL1)    //获取指MapControl的指针
CBitmap bitmap 
CClientDC dc(pWndCal)                       //获得MapControl客户区的设备环境
 memdc.CreateCompatibleDC(&dc)                   //创建和指定dc兼容的内存dc
pWndCal->GetClientRect(rect)                   //获得MapControl的范围(Client Rectangle)
 //创建一个和指定设备环境兼容的位图bitmap.CreateCompatibleBitmap(&dc,rect.Width(),rect.Height())
CBitmap* poldbitmap = memdc.SelectObject(&bitmap)
memdc.BitBlt(0,0,rect.Width(),rect.Height(),&dc,0,0,SRCCOPY) 
pWndCal->OpenClipboard()                        //打开剪贴板
SetClipboardData(CF_BITMAP,bitmap.GetSafeHandle())              //向剪贴板增加地图

二、采用ExportMap将地图输出为图片
AE给我们提供了很多种将地图输出的方式,包括文件方式和打印等,这些方式又受不同参数的控制有着不同的效果。要想得到符合我们要求的效果,就必须了解这些方法所表达的意思和参数的内容,下面简要说明一下,其它的可以参考开发文档。

查看更多...

Tags: GIS

分类:GIS | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1321

02

21

Mod_Symbol.bas

查看更多...

Tags: GIS Code

分类:GIS | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1450

02

20

图层初始颜色

当添加图层时改变图层的初始颜色及线型,点的形状与大小:添加下面代码之前一定要确保图层已经添加:

     private void button13_Click(object sender, System.EventArgs e)
  {
   ILayer  lyr; //定义一个图层. ILayer  为所有图层的父接口,包括空间和非空间

查看更多...

Tags: GIS

分类:GIS | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 966

02

11

安装XP后Vista无法启动的解决方法

微软Link:http://support.microsoft.com/kb/919529
 

要解决这些问题,请按照下列步骤操作。

注意:可通过使用命令提示符来运行以下过程中的命令。如果在 Windows Vista 中运行这些命令,请在已提升用户权限的命令提示符中运行它们。为此,请单击“开始”,单击“附件”,右键单击命令提示符快捷方式,然后单击“以管理员身份运行”。

  1. 使用 Bootsect.exe 还原 Windows Vista MBR 以及将控制权转给 Windows 启动管理器程序的启动代码。为此,请在命令提示符处键入以下命令:Drive:\boot\Bootsect.exe /NT60 All

    在此命令中,Drive 是 Windows Vista 安装介质所在的驱动器。

    注意:此步骤的 boot 文件夹位于 DVD 驱动器上。
  2. 使用 Bcdedit.exe 在 BCD Boot.ini 文件中为早期版本的 Windows 操作系统手动创建一个条目。为此,请在命令提示符处键入下列命令。

    注意:在这些命令中,Drive 是安装 Windows Vista 的驱动器。
    • Drive:\Windows\system32\Bcdedit /create {ntldr} /d "<对早期 Windows 版本的描述>"

      注意:在此命令中,<对早期 Windows 版本的描述> 可以是所需的任何文本。例如,<对早期 Windows 版本的描述> 可以是“Windows XP”或“Windows Server 2003”。
    • Drive:\Windows\system32\Bcdedit /set {ntldr} device partition=x:

      注意:在此命令中,x: 是活动分区的驱动器号。
    • Drive:\Windows\system32\Bcdedit /set {ntldr} path \ntldr
    • Drive:\Windows\system32\Bcdedit /displayorder {ntldr} /addlast
  3. 重新启动计算机。

Tags: 电脑维修

分类:System | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1228

02

10

Label Vs. Annotation * 矢量数据 vs. 栅格数据

转载自HiGIS.cn:http://www.higis.cn/

Label Vs. Annotation
** 标注label **

是图层的属性,保存在图层文件里

1、标注的内容
2、标注的样式
3、标注的位置
4、其他设置(eg:可见比例尺)
5、标注的分类显示: a. 对数据分类
b. 对每一类分别标注

特点:
1、标注的内容及位置均与数据关联
2、标注的操作只能针对整体,而不能针对单个标注进行
3、标注的效率(显示速度)低,因为它是动态显示,每次操作都重新计算一遍

** 注记annotation **
a.是数据,保存在数据库中
b.或是地图元素,保存在地图文档*.mxd中

查看更多...

Tags: GIS

分类:GIS | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1012

02

09

VB中MsFlexGrid控件的使用细则(收集)

>> 将文本赋值给MsFlexGrid的单元格
MsFlexGrid.TextMatrix(3,1)=”Hello”
>> 在MsFlexGrid控件单元格中插入背景图形
Set MsFlexGrid.CellPicture=LoadPicture(“C:\temp\1.bmp”)
>>选中某个单元

查看更多...

Tags: Code

分类:Coding | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1673
幻の小屋
软件&技术