999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

CorelDRAW軟件的二次開發在地圖制圖中的應用與實例

2010-09-28 01:18:48曾克明
測繪通報 2010年8期
關鍵詞:二次開發符號程序

曾克明

(湖南地圖出版社,湖南長沙 410007)

CorelDRAW軟件的二次開發在地圖制圖中的應用與實例

曾克明

(湖南地圖出版社,湖南長沙 410007)

針對CorelDRAW軟件在地圖制作時符號的輸入、修改替換和特種線型的輸入、縮放的繪制工作量大等難點,應用二次程序開發功能,較好地解決了生產過程中遇到的上述問題,并舉例說明符號替換和河流粗細變化程序的基本思路和部分源程序設計方法實例。

CorelDRAW;二次開發;腳本程序;VisualBasic;程序設計

地圖是根據一定的數學法則,將地球上的自然和社會現象,通過制圖綜合所形成的信息,運用符號系統縮繪到平面上的圖形,以傳遞它們的數量和質量在時間上和空間上的分布和發展變化[1]。地圖按內容分為普通地圖和專題地圖兩大類,本文側重于探討專題地圖。鑒于專題地圖有別于普通地圖的幾何精度和專題地圖內容表示方法的多樣性, CorelDRAW、Freehand、Illustrator等矢量繪圖軟件常用來創造美觀、生動的專題地圖,其中應用最廣的是CorelDRAW軟件。

一、CorelDRAW地圖制圖的優缺點

Corel公司創立于 1985年,CorelDRAW軟件以其高質量的工具軟件、PC繪圖及多媒體軟件在全球的圖形軟件和商業應用軟件領域處于國際領先地位。到目前為止,CorelDRAW軟件已經公布了 15個版本。在地圖制作中,CorelDRAW軟件的優點是易學易用,線劃、文字、符號的輸入方便快捷,形成的矢量文件小,在創制地圖藝術性方面有著出色的表現,讓使用者可以非常自由地發揮與創造。但是CorelDRAW不是地理信息系統軟件,在地圖制圖中難免存在一些不方便的地方。比如 CorelDRAW在符號輸入、符號修改替換、長城線型符號的制作、標準國界、統改線型等過程時,制作非常麻煩,不易修改,而且制作出來的產品也不標準。針對這些不足,我們利用 Core lDRAW軟件本身具有的二次開發功能,進行了一些研究,編寫了一些程序,由計算機來完成這些較難的工作,取得了一些效果。

二、程序設計

CorelDRAW軟件的二次開發常用的主要有兩種方法,一種是相對比較簡單的 Corel Script腳本程序,另一種是VisualBasic語言程序設計。筆者利用這兩種方法進行了程序開發,將一些工作量大的操作做成了程序,如地貌符號的替換、河流的漸變等。這些程序的開發將原來需要一天的工作量,縮短為最多 1小時,而且自動化、智能化程度很高,極大地提高了我社地圖制作工作的效率。

1.Corel Script程序化語句及函數(腳本設計)

Corel Script程序化語句及函數是由傳統的Basic程序化語言所衍生出來的。Corel Script有一個非常方便的錄制程序,在錄制的狀態下,用戶的操作將被錄制,并形成一個 Script文件,方便下次使用。使用 Corel Script程序語言,可以讓圖形圖像處理工作自動化,達到事半功倍的效果。但并不是所有操作都可以通過錄制來生成腳本程序,應用程序函數就是無法錄制的,必須手動將其寫入 Script中。

Corel Script例子 (顯示一個簡單的 Corel Script,先檢查選取對象的尺寸,然后將其尺寸加倍):

腳本程序在地圖制圖中,經常用于特效字體的設計,利用腳本程序可以事半功倍。

2.Visual Basic語言程序設計

VisualBasic語言程序設計需要一定的程序設計基礎。

下面以筆者主持設計的兩個程序(符號替換和河流變化)為例,說明 Core lDRAW二次開發在地圖制圖的應用實例。

(1)符號替換

基本思路:中心坐標不變,用一個對象替換另一個對象。

具體步驟:

1)將標準符號命名,并計算符號中心位置的坐標(X1,Y1)

X1=shape1.Positionx,Y1=shape1.Positiony

2)計算需替換的符號的中心位置坐標(X2,Y2)

X2=shape1.Positionx,Y2=shape1.Positiony

3)將標準符號復制至需替換符號的位置,進行替換,并刪除原符號

Set shape2=shape1 Duplicate(x2-x1,y2-y1)循環 1)~2),可以完成每一個符號的替換。在實際操作時,可以將此程序做成一個工具,便于使用,具體操作過程是:

1)制作一個標準符號,確定好參數,并將它命名為“fuhao”(也可以是其他名稱,只要在程序設計時確定);

2)選擇所有需要替換的符號和標準符號;

3)運行程序,自動完成符號替換。

源程序(測試通過):

(2)河流自動變化

基本思路:定義河流起始和結尾粗細,中間自動變化。

主程序(已測試通過,具體步驟不再贅述):

以上就是符號替換和河流自動變化的源程序,當然,還可以進一步完善它,比如增加替換的符號數目計算、時間、算法和人機對話功能,增加河流自動打斷的人工智能等。

三、結束語

河流粗細變化、特效字體制作和符號替換是目前應用 CorelDRAW的二次開發比較多的情況,由于地圖的復雜性,還有許多問題尚待進一步研究解決,例如繪制萬里長城符號、標準國界 (“工”字型)等一直是地圖中繪制和修改的難題。

[1] 祝國瑞.地圖學[M].武漢:武漢大學出版社,2004.

[2] 東箭工作室.CorelDRAW 9中文版初中級教程 [M].北京:清華大學出版社,2000.

[3] 羅壽枚.專題制圖原理及其計算機應用 [M].長沙:湖南地圖出版社,2001.

[4] 閆浩文,褚衍東,楊樹文,等.計算機地圖制圖原理與算法基礎[M].北京:科學出版社,2007.

Secondary Development of Software CorelDRAW:Applications and Examples

ZENG Keming

0494-0911(2010)08-0060-02

P283.7

B

2010-04-21

曾克明(1974—)男,湖南瀏陽人,工程師,主要從事計算機地圖制圖工作。

猜你喜歡
二次開發符號程序
學符號,比多少
幼兒園(2021年6期)2021-07-28 07:42:14
淺談基于Revit平臺的二次開發
甘肅科技(2020年20期)2020-04-13 00:30:02
“+”“-”符號的由來
淺談Mastercam后處理器的二次開發
模具制造(2019年3期)2019-06-06 02:11:02
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
西門子Easy Screen對倒棱機床界面二次開發
“程序猿”的生活什么樣
變符號
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
主站蜘蛛池模板: 亚洲最新地址| 国产精品福利社| AV在线麻免费观看网站| 在线看AV天堂| 久久99国产综合精品女同| 亚洲黄网在线| 成人在线观看不卡| 日本爱爱精品一区二区| 久久天天躁夜夜躁狠狠| 一级毛片在线播放| 亚洲第一黄片大全| 成人精品视频一区二区在线| 啪啪永久免费av| 久久精品一卡日本电影| a级毛片视频免费观看| 欧美在线精品怡红院| 国产免费久久精品99re不卡| 55夜色66夜色国产精品视频| 国产91线观看| 日本人妻丰满熟妇区| 黄色网页在线播放| 日本一本在线视频| 四虎精品黑人视频| 国产亚洲精品无码专| 四虎免费视频网站| 全裸无码专区| 欧美在线视频不卡第一页| 国产网站免费看| 91亚洲影院| 69视频国产| 午夜精品一区二区蜜桃| 国产凹凸一区在线观看视频| 国产精品无码一二三视频| 毛片基地美国正在播放亚洲| 一本色道久久88综合日韩精品| 99青青青精品视频在线| 亚洲免费福利视频| 亚洲人成网站在线播放2019| 欧美视频免费一区二区三区| 伊人激情综合网| 韩国福利一区| 四虎国产永久在线观看| 国产大片喷水在线在线视频| 日韩av无码DVD| 丰满人妻被猛烈进入无码| 亚洲国产亚综合在线区| 午夜一区二区三区| AV网站中文| 国产一级视频在线观看网站| 在线观看欧美国产| 亚洲区一区| 国产美女无遮挡免费视频| 国产精品久久久精品三级| 国产成人AV大片大片在线播放 | 无码'专区第一页| 九色视频一区| 国产在线精品99一区不卡| 99无码熟妇丰满人妻啪啪| 亚洲热线99精品视频| 亚洲日韩国产精品综合在线观看| 99精品热视频这里只有精品7| 国产精品视频999| 五月婷婷综合色| 国产一区二区三区夜色| 国产欧美自拍视频| 国产精品国产主播在线观看| 久久久精品国产亚洲AV日韩| 91网站国产| 专干老肥熟女视频网站| 国产成人无码综合亚洲日韩不卡| 日韩AV手机在线观看蜜芽| 欧美日本在线一区二区三区| 国产成人一级| 亚洲精品无码久久久久苍井空| 亚洲天堂网2014| 色综合久久久久8天国| 日本亚洲国产一区二区三区| 精品国产网站| 四虎影视国产精品| 亚洲国产一区在线观看| 99久久精品国产麻豆婷婷| 精品一区二区三区水蜜桃|