浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
组件GIS
/
问题详情
GeoText3D添加到矢量数据集后无法设置透明度
lierisme
45EXP
2020年02月20日
加载矢量数据集到layer后
修改GeoText3D的颜色后拴心layer,生效
修改GeoText3D的透明度为0,未生效,始终能看到文字
iobjectscpp
组件
透明度
请
登录
或者
注册
后回答这个问题。
1个回答
您好,给GeoText3D.TextStyle设置OpaqueRate属性看看呢。您的矢量数据集是指kml图层还是CAD数据集?
胡延南
3,362EXP
2020年02月20日
就是设置的GeoText3D.TextStyle的OpaqueRate属性为0,不生效
设置GeoText3D.TextStyle的ForeColor,生效
CAD数据集
GeoText3D geoText3D = textRecordset.GetGeometry() as GeoText3D;
geoText3D.TextStyle.OpaqueRate = 0; // 不生效
geoText3D.TextStyle.ForeColor = Color.Blue; // 生效
textRecordset.DeleteAll();
Dictionary<string, object> dict = new Dictionary<string, object>();
dict.Add(PLOTLAYER_DATASET_FIELD_GROUPID, lastSelectedGroupId);
dict.Add(PLOTLAYER_DATASET_FIELD_TYPE, "text");
bool f = textRecordset.AddNew(geoText3D, dict);
textRecordset.Update();
textRecordset.Close();
textRecordset.Dispose();
datasetVector.Refresh();
layer3DDataset.UpdateData();
还有一个问题就是GeoText3D修改后直接刷新图层,图层没有变化
必须重新添加到记录集里后再刷新图层才起作用,所以上面的代码里我先清空了记录集再把GeoText3D添加到记录集里
将GeoText3D换成GeoText试试。
我这是在三维场景下做处理
三维场景下但是您的数据集是CAD数据集,文本对象是GeoText
没有明白您的意思,CAD数据集里只能用GeoText?
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
矢量数据生成的模型,在设置Style3D的透明度为0以后,无法选取目标了?
矢量数据拉伸后设置透明度无效
win10 desktop无法设置三维矢量图层透明度
添加数据源到打开的工作空间 数据源后新建点、线的矢量数据集
矢量面透明度设置100%。选中后依然高亮。怎么只让轮廓高亮
模型在场景中设置透明度切场景缓存后无透明效果
10.0.1版本平面场景设置地球透明度无效
idesktop java 10i 地下透明度设置无效果
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...