欧美日操-欧美日韩91-欧美日韩99-欧美日韩ay在线观看-xxxx色-xxxx视频在线

利用MapX實現電力通訊設備可視化

2013-12-12 10:44:48 電力信息化  點擊量: 評論 (0)
摘要 :目前電力通信網絡資源的管理基本上還停留在手工管理為主、計算機管理為輔的水平上,本文介紹了使用Delphi開發平臺與MapX組件來開發電力通信資源管理系統,實現電力通信設備的可視化管理。本文介紹了系統
元對象,所以為省圖順序編號,使標號與面圖元對象的keyvalue屬性一一對應。從而在用戶輸入編號后,可以根據編號找到對應的省圖并連續打印。例如打印編號1,2,3或者編號1-7對應地圖對象,甚至是1,2,3,6-9這種混合方式對應的地圖對象。在這里筆者選擇了Delphi中Tstinglist對象的Delimiter和DelimitedText屬性方法實現對編號字符串的分割。以用戶輸入打印編號2,4-6,7-10,21的打印請求為例。首先對打印輸入框的字符串用“,”進行分割,使分割后的Tstringlist字符串數組中包含2,4-6,7-10,21等4個元素。不包含“—”的元素可以直接尋找編號對應的圖元對象打印出來。而對包含“—”的數組元素用“—”進行二次分割。生成新的字符串數組由4,6,7,10組成。設置循環,打印編號從4-6 和從7-10的地圖。最終我們使打印輸入框的輸入方式與windows打印程序類似。
 
 
 
 
 
 
 
 
 
 
 
復雜地圖的打印:選擇設備圖層,調用Map1.PrintMap()打印函數的時候,如果打印的地圖區域內圖元對象(光纖站,光線線路)比較密集或者背景圖比較復雜,則打印時報錯,地圖邊線線條變粗,打印失敗。而一旦選擇簡單的地圖打印則可正常完成。初步猜測是打印連接異常產生了錯誤,于是試圖捕獲異常:
Try                             
printer.orientation:=polandscape;
Printer.BeginDoc;
Map1.PrintMap(Printer.Handle, 2500,500, Map1.Width * 35, Map1.Height * 35);
Printer.EndDoc;
except
Printer.Abort;
MessageDlg('不能打印地圖', mtError, [mbOK], 0);
end;
系統不能捕獲到異常,可以排除文件傳輸錯誤導致打印不出地圖的可能。筆者通過多次測試發現:如果創建一個隱藏的地圖對象map2,讓它與map1的邊界和顯示圖層完全一樣。這樣通過查看設置map1而實際打印隱藏地圖map2時,能夠正常完成操作。
Map2.bounds:=Map1.bounds;  for i:=1 to map1.layers.count;  //設置map2與map1一致
If (Map1.layers.item[i].visible=false)
then  Map2.layers.item[i].visible:=false;
Map2.PrintMap(Printer.Handle, 2500,500, Map1.Width * 35, Map1.Height * 35); //打印map2
⑵添加比例尺、圖例和邊框:為了使地圖打印效果更加逼真需要向地圖添加比例尺、圖例和邊框。使用Layer集合的AddUserDrawLayer方法,該方法返回了創建的Layer對象,并在此layer對象中創建比例尺和圖例。當需要添加比例尺和圖例時,系統自動觸發DrawUserLayer事件。
首先,添加用戶繪制圖層到圖層集合:
lyr = Map1.Layers.AddUserDrawLayer("My Layer", 1);
然后,設置 DrawUserLayer 事件中的代碼以繪制
大云網官方微信售電那點事兒

責任編輯:和碩涵

免責聲明:本文僅代表作者個人觀點,與本站無關。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關內容。
我要收藏
個贊
?
主站蜘蛛池模板: 婷婷色亚洲 | 午夜香蕉网 | 四虎影院美女 | 欧美成人动漫在线观看 | 亚洲字幕久久 | 高清不卡毛片免费观看 | 亚洲国语在线视频手机在线 | 日韩手机在线免费视频 | 在线不欧美 | 两个人的视频在线免费观看 | 亚洲日韩精品欧美一区二区 | 在线天堂最新版资源下载 | 国产一国产一有一级毛片 | www.四虎在线观看 | 亚欧美综合 | 4虎.最新地址 | 国产中文字幕乱人伦在线观看 | 成人麻豆视频 | 99久久综合给久久精品 | 天天摸日日摸 | 午夜宅宅网| 韩国毛片一级 | 国产免费私人影院永久免费 | 精品欧美一区视频在线观看 | 日韩大片在线 | 久久精品国产免费观看99 | 亚洲精品男人天堂 | 麻豆系列国产剧在线观看 | 国产精品白嫩美女在线观看app | 性色a v 一区 | 日韩在线欧美在线 | 一区二区三区欧美日韩 | 日本一区二区三区精品 | 成年女人毛片免费观看中文w | 久久久久久久国产免费看 | 两个人的高清在线观看 | 四虎成人免费观看在线网址 | 亚洲欧美精品一区二区 | 日韩精品视频网 | 网站四虎1515hhcom | 欧美一区二区三区精品国产 |