如題,在VS2017下做gmap專案,在地圖中心一直顯示debug build 藍色十字,找了很多辦法也沒解決。希望高手指點。
這個藍色十字在拖拽地圖時會跟著地圖走,但是一縮放地圖就重新出現。
uj5u.com熱心網友回復:
我也想知道……uj5u.com熱心網友回復:
原始碼的greatmaps\sourceCode\greatmaps\GMap.NET.WindowsForms\GMap.NET.WindowsForms路徑下有個GMapControl.cs檔案,文本下打開后查找debug build定位到#if DEBUG
#if !PocketPC
if (!IsRotated)
#endif
{
g.DrawLine(ScalePen, -20, 0, 20, 0);
g.DrawLine(ScalePen, 0, -20, 0, 20);
#if PocketPC
g.DrawString("debug build", CopyrightFont, CopyrightBrush, 2, CopyrightFont.Size);
#else
g.DrawString("debug build", CopyrightFont, Brushes.Blue, 2, CopyrightFont.Height);
#endif
}
#endif
要保留十字修改十字大小就改DrawLine的值,不要十字就全注釋了,不要debug build就把# if PocketPC到# end注釋掉
然后VS里打開GMap.NET.sln重新生成GMap.NET.WindowsForms,在bin\Debug下找dll重新在專案里參考就行了
uj5u.com熱心網友回復:
謝謝。我是通過編譯成release版本解決的。
uj5u.com熱心網友回復:
能否分享一下發布版本,我這邊沒有原始碼
uj5u.com熱心網友回復:
原始碼的greatmaps\sourceCode\greatmaps\GMap.NET.WindowsForms\GMap.NET.WindowsForms路徑下有個GMapControl.cs檔案,文本下打開后查找debug build定位到
#if DEBUG
#if !PocketPC
if (!IsRotated)
#endif
{
g.DrawLine(ScalePen, -20, 0, 20, 0);
g.DrawLine(ScalePen, 0, -20, 0, 20);
#if PocketPC
g.DrawString("debug build", CopyrightFont, CopyrightBrush, 2, CopyrightFont.Size);
#else
g.DrawString("debug build", CopyrightFont, Brushes.Blue, 2, CopyrightFont.Height);
#endif
}
#endif
要保留十字修改十字大小就改DrawLine的值,不要十字就全注釋了,不要debug build就把# if PocketPC到# end注釋掉
然后VS里打開GMap.NET.sln重新生成GMap.NET.WindowsForms,在bin\Debug下找dll重新在專案里參考就行了
謝謝。我是通過編譯成release版本解決的。
[email protected],多謝了兄弟
uj5u.com熱心網友回復:
原始碼的greatmaps\sourceCode\greatmaps\GMap.NET.WindowsForms\GMap.NET.WindowsForms路徑下有個GMapControl.cs檔案,文本下打開后查找debug build定位到
#if DEBUG
#if !PocketPC
if (!IsRotated)
#endif
{
g.DrawLine(ScalePen, -20, 0, 20, 0);
g.DrawLine(ScalePen, 0, -20, 0, 20);
#if PocketPC
g.DrawString("debug build", CopyrightFont, CopyrightBrush, 2, CopyrightFont.Size);
#else
g.DrawString("debug build", CopyrightFont, Brushes.Blue, 2, CopyrightFont.Height);
#endif
}
#endif
要保留十字修改十字大小就改DrawLine的值,不要十字就全注釋了,不要debug build就把# if PocketPC到# end注釋掉
然后VS里打開GMap.NET.sln重新生成GMap.NET.WindowsForms,在bin\Debug下找dll重新在專案里參考就行了
謝謝。我是通過編譯成release版本解決的。
能否分享一下發布版本,我這邊沒有原始碼
額。你可以去官網下載源代碼。百度一下就有。然后自己編譯成release版。我辦公電腦設定保密系統了,沒法拷貝出出來。還有啥問題再交流。
uj5u.com熱心網友回復:
哈哈,我單位也是保密系統,我2016年用gmap做地圖示繪與飛行回放軟體。主要是測距測角,標繪目標,區域,動態航跡回放,顯示威力和波束,保存打開標繪檔案這些功能。uj5u.com熱心網友回復:
為什么我沒有啊,那個藍色的就在控制元件設定個屬性就沒了啊uj5u.com熱心網友回復:
沒遇到這個情況uj5u.com熱心網友回復:
為什么我沒有啊,那個藍色的就在控制元件設定個屬性就沒了啊
請問一下是哪個屬性呢?
uj5u.com熱心網友回復:
為什么我沒有啊,那個藍色的就在控制元件設定個屬性就沒了啊
請問一下是哪個屬性呢?
在建構式里 this.mapControl.ShowCenter = false;
uj5u.com熱心網友回復:
為什么我沒有啊,那個藍色的就在控制元件設定個屬性就沒了啊
請問一下是哪個屬性呢?
在建構式里 this.mapControl.ShowCenter = false;
這個我知道,是取消中心的紅色十字,我想問的是縮放時中心的藍色十字怎么去掉呢
uj5u.com熱心網友回復:
為什么我沒有啊,那個藍色的就在控制元件設定個屬性就沒了啊
請問一下是哪個屬性呢?
在建構式里 this.mapControl.ShowCenter = false;
這個我知道,是取消中心的紅色十字,我想問的是縮放時中心的藍色十字怎么去掉呢
這個我沒遇到過 能否來個圖看一下
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/60521.html
標籤:C#
上一篇:新人求助,遍歷相關問題。
