- 积分
- 50
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2016-11-14
- 最后登录
- 1970-1-1
|
发表于 2017-7-6 18:28:02
|
显示全部楼层
按照程老师的思路已经楼主的参考代码,我实现了基于C#叠加散点图的功能。
具体的代码片段:
- //后添加的会覆盖在先前添加的图片之上
- IMapFrame riversMFStation = Shapes.AddPostMap2(path + "map\\station.dat",0,0,3);
- //字体必须要设置(黑体、楷体等支持中文的字体,否则会乱码)
- IPostMap postMap = (IPostMap)riversMFStation.Overlays.Item(1);
- postMap.LabelFont.Face = "隶书";
- postMap.LabelFont.Size = 28;
- //postMap.LabelFont.Bold = true;
- for (int i = 1; i <= riversMapFrame.Axes.Count; i++)
- {
- riversMFStation.Axes.Item(i).Visible = false; //隐藏轴线
- riversMFStation.Axes.Item(i).MajorTickType = SrfTickType.srfTickNone; //隐藏边线
- riversMFStation.Axes.Item(i).ShowLabels = false; //隐藏轴线上的坐标
- }
- riversMFStation.SetLimits(xMin: 114.7, //x最小值
- xMax: 120.3, //x最大者
- yMin: 29.3, //y最小值
- yMax: 35 //y最大值
- );
- //riversMapFrame.Top = 8.76;
- //riversMapFrame.Left = 2.49;
- riversMFStation.xMapPerPU = 0.25;
- riversMFStation.yMapPerPU = 0.25;
- IBaseMap riversMapStation = (IBaseMap)riversMapFrame.Overlays.Item(1);
- riversMapStation.Line.Width = 0.01; //设置边线宽度
- riversMapStation.Line.ForeColor = srfColor.srfColorDesertBlue;
复制代码 |
评分
-
查看全部评分
|