geoset manager 中无法修改图层的editable属性,怎么回事啊?
geoset manager 中无法修改自己创建的gst文件的图层的editable属性,但可以修改系统自带的gst文件图层的editable属性,我的gst文件的属性是存档的,不是只读的,请大侠指点!谢谢 问题点数:10、回复次数:4Top
1 楼fengyun925(云飞月 ^_^)回复于 2006-03-03 16:57:11 得分 0
关键是你的层的tab等文件不是只读的才行啊.Top
2 楼moresea(林)回复于 2006-03-03 17:09:44 得分 0
这个问题我已经解决了,我还有一个问题想向您请教!我想用Map.FeatureFactory.CreateSymbol(pt, lyr.Style)创建一个符号图元,其中lyr.style类型是位图文件,程序运行后显示一个黑色的小方块,图片不能正常显示,请问这是怎么回事啊?期待着您的回复!谢谢Top
3 楼moresea(林)回复于 2006-03-03 17:14:13 得分 0
我写的源程序是:
Dim lyr1 As MapXLib.Layer
Dim ftrs1 As MapXLib.Feature
Dim pt1 As New MapXLib.Point
Set lyr1 = Map1.Layers.Item(1)
lyr1.Editable = True
Map1.Layers.Item(1).OverrideStyle = True
Set Map1.Layers.AnimationLayer = lyr1
With lyr1
.Style.SymbolType = miSymbolTypeBitmap
.Style.SymbolBitmapSize = 28
.Style.SymbolBitmapTransparent = True
.Style.SymbolBitmapName = App.Path & "\YIEL1.BMP"
End With
Map1.Layers.Item(1).Visible = True
pt1.Set Map1.CenterX, Map1.CenterY
Set ftrs1 = Map1.Layers.Item(1).AddFeature(Map1.FeatureFactory.CreateSymbol(pt1, lyr1.Style))
Top
4 楼cherish1(asd)回复于 2006-04-21 14:06:57 得分 0
不知道你的第一个问题是怎么解决的,我想知道啊。你的后一个问题我也遇到过(我是在delphi中遇到的),并且知道一种解决办法,但具体的原因和其他办法不知道,谁知道的话,可以说出来大家分享。我知道的方法是,所用到bmp文件在delphi提供的画图控件中画出来就不会是黑块了,而其他的bmp图片可能是黑块,所以解决办法就是把你想用的bmp图片自己在delphi提供的画图工具中画出来就ok了,不知道在vb中这个问题是不是相同。vb中有提供画图工具么,给你提供点思路Top




