- 积分
- 142
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2013-2-1
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 guh566 于 2016-1-14 15:23 编辑
问题描述: 我设置了MapView的宽高,然后再把窗口定位到图层的经纬度范围,最后导出图片;现在问题出现了,图层的宽高和mapview宽高比例不一,导致出图时周边出现空白区域,请问该怎么做?或者说我如何得出图层的宽高,再去设置MapView的宽高导出图片
图片说明:
源码片段:
- #region MapFrame
- MapFrame mf = new MapFrame{
- MapView ={
- XYScaleFactor = 1,
- NeatLineSize = 1,
- Width = 1000,//<-----------------
- Height = 1000,
- Dock = DockStyle.None
- }
- };
- #endregion
- #region imgLayer
- VectorLayer imgLayer = null;
- if (gridData.YNum > 1 && gridData.XNum > 1)
- {
- imgLayer = DrawMeteoData.CreateShadedLayer(gridData, imgLs, "shaded", "hs");
- }
- #endregion
- #region ExportToPicture
- if (imgLayer != null)
- {
- mf.MapView.ZoomToExtent(imgLayer.Extent);//<-----------------
- mf.MapView.ExportToPicture(imgSrc);//<-----------------
- }
- #endregion
复制代码
|
|