robbies
路人甲
路人甲
  • 注册日期2004-05-11
  • 发帖数16
  • QQ
  • 铜币210枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1388回复:3

为什么设置linecolor不能修改线图元的颜色呢?

楼主#
更多 发布于:2005-05-12 17:27
我的程序代码如下,可是执行之后图元颜色没有任何改变,请问这是为什么?我用的delphi7+mapx5.02.19
procedure Tf_main.Button1Click(Sender: TObject);
var
 lyr:cmapxlayer;
 ftr:cmapxfeature;
begin
   lyr:=m_dt.Layers.Item['line'];
   lyr.Editable:=true;
   lyr.OverrideStyle:=true;
   ftr:=lyr.AllFeatures.Item[1];
   ftr.Style.LineColor:=miColorGreen;
   ftr.Update(true,emptyparam);
   lyr.Refresh;
end;
喜欢0 评分0
刚刚接触gis,还请各位多多指教!
echo2003
点子王
点子王
  • 注册日期2003-07-28
  • 发帖数2453
  • QQ76947571
  • 铜币5473枚
  • 威望1点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
1楼#
发布于:2005-05-12 17:47
你把lyr.OverrideStyle:=true; 这句去掉看看!
举报 回复(0) 喜欢(0)     评分
robbies
路人甲
路人甲
  • 注册日期2004-05-11
  • 发帖数16
  • QQ
  • 铜币210枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2005-05-12 18:10
<P>没有用,一开始就没有这一句,我以为是缺这句导致就加上了,可是还是不行</P>
刚刚接触gis,还请各位多多指教!
举报 回复(0) 喜欢(0)     评分
echo2003
点子王
点子王
  • 注册日期2003-07-28
  • 发帖数2453
  • QQ76947571
  • 铜币5473枚
  • 威望1点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
3楼#
发布于:2005-05-14 09:08
你可以通过调用Style.PickLine 看看
举报 回复(0) 喜欢(0)     评分
游客

返回顶部