欧美日操-欧美日韩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 事件中的代碼以繪制
大云網官方微信售電那點事兒

責任編輯:和碩涵

免責聲明:本文僅代表作者個人觀點,與本站無關。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關內容。
我要收藏
個贊
?
主站蜘蛛池模板: 久热官网 | 成人伊在线影院 | 国产高清国产专区国产精品 | 色婷婷激婷婷深爱五月小蛇 | 日韩四区| 久草首页在线 | 精品一区二区三区四区五区 | 国产精品久久久久久一区二区三区 | 免费观看的毛片 | 久久99精品久久久久久野外 | 91香蕉国产在线观看免费永久 | 午夜a级理论片在线播放一级 | 俄罗斯高清freexxxx性 | 日本道精品一区二区三区 | 全面回忆在线观看免费完整版高清 | 亚洲一区二区三区免费 | 亚洲欧美在线观看一区二区 | 成年人黄视频在线观看 | 97国产精品| 我的女儿韩国电视剧在线观看 | 2022国产成人福利精品视频 | 国产青青在线 | 不卡一区二区在线观看 | 尤物国产精品福利三区 | 国产午夜精品一区二区三区 | 两个人高清视频免费观看www | 天堂中文字幕 | 欧洲亚洲一区 | 日韩一区二区在线视频 | 日本免费色视频 | 成人a在线观看 | 天堂а在线地址8最新版 | 123日本不卡在线观看 | 日日夜夜欧美 | 欧美黄视频网站 | 艹逼网| 亚洲男人的天堂网站 | 国产91视频 | 亚洲欧美综合在线观看 | 国产欧美日韩免费一区二区 | 亚洲成人影院在线观看 |