ArcMap地圖檢視放大縮小反向設定的三種方法及詳細步驟
阿新 • • 發佈:2019-02-06
每個GIS軟體都有自己的檢視放大縮小方式,例如南方CASS軟體滾輪向前滾動是檢視放大,滾輪向後滾動是檢視縮小。ArcMap檢視放大縮小方式正好相反。習慣使用南方CASS的朋友開始使用ArcMap後會很不適應,而且經常搞混兩個軟體的檢視放大縮小方式。在此介紹怎麼把ArcMap檢視放大縮小方式設定為與南方CASS軟體一致的三種方式及詳細步驟。
(1)ArcMap中設定
ArcMap選單欄選擇“Customize”下的“ArcMap
Options”選單。
彈出ArcMapOptions對話方塊,在Mouse
Wheel and Continuous Zoom/Pan Tool 下RollForward/Drag
Up選項中選擇“Zooms In”就可以了。
(2)修改登錄檔
直接通過修改登錄檔的方式實現。找到登錄檔[HKEY_CURRENT_USER]-[Software]-[ESRI]-[ArcMap]-[Settings],修改ReverseMouseWheel屬性值為“0”即可。
(3)C#程式碼實現
使用ArcEngine二次開發的程式也會出現ArcMap放大縮小方式與常規CASS軟體不一致,如果只是安裝了ArcEngine,是沒有辦法按照上述第一、二中方法進行修改設定的,在程式初始化時執行一段程式碼就可以完成修改。
public frmMainUI() { InitializeComponent(); //註冊MapControl方向 this.ReverseMouseWheel(); }
/// <summary> /// MapControl放大縮小方向反轉 /// </summary> private void ReverseMouseWheel() { try { RegistryKey setKey = Registry.CurrentUser.OpenSubKey(@"Software\ESRI\ArcMap\Settings", true); if (setKey != null) { if (setKey.GetValue("ReverseMouseWheel") == null) { setKey.SetValue("ReverseMouseWheel", 0, RegistryValueKind.DWord); } else if (setKey.GetValue("ReverseMouseWheel").ToString() != "0") { setKey.SetValue("ReverseMouseWheel", 0); } } } catch { } }