首页 / 浏览问题 / 桌面GIS / 问题详情
在GeoLine中设置GeoStyle,不起作用
131EXP 2017年02月08日
往Recordset中添加GeoLine时发现,线可以绘制出来但是GeoStyle 不起作用,代码如下,谢谢

 Point2Ds _2ds = new Point2Ds();
 _2ds.Add(new Point2D(Convert.ToDouble(lineData[index].m_BenY), Convert.ToDouble(lineData[index].m_BenX)));
 _2ds.Add(new Point2D(Convert.ToDouble(lineData[index].m_EndY), Convert.ToDouble(lineData[index].m_EndX)));

 GeoStyle style1 = new GeoStyle();
  style1.LineColor = Color.Red;// Color.FromArgb(rgbs[0], rgbs[1], rgbs[2]);
 style1.LineWidth = 10;

 GeoLine _line = new GeoLine(_2ds);
_line.Style = style1;
recordset.AddNew(_line, fieldValues);

1个回答

你好,如果是线可以在地图上显示出来,但风格没效果,刷新一下地图
48EXP 2017年02月08日
刷新没有结果,上面的代码只是生成datasetvector数据集,并添加进数据源中,待生成完成之后,双击它,样式并没有渲染出来,我现在想要做的就是,在生成数据集的时候,设置好好线数据的样式,谢谢
你好,样式是将数据集添加到地图图层里边去设置风格,数据集并不保存样式,如果你想实现,你可以将数据集添加到地图图层里边去设置
好,谢谢,我再从双击数据集的时机来想办法!
你好,如果想实现在创建数据集的时候就设置好风格,你可以在CAD数据集中实现,CAD数据集风格是直接存在数据集中的。
...