首页 / 浏览问题 / 组件GIS / 问题详情
对图层单个或者多个对象设置其他风格
12EXP 2020年04月07日

iobjectscpp 9d 910      win10 x64

在获取到一个数据集中的一些对象(非全部)时,不能对这些对象进行单独风格设置,改变颜色,虚线等,只能对整个数据集操作。

如果需要对某个对象或者多个对象操作,必须要将其分为多个数据集吗?

recordset->MoveTo(17);
UGGeometry * pTempGeomtry = nullptr;
recordset->GetGeometry(pTempGeomtry);
UGGeoRegion *pPoint = dynamic_cast<UGGeoRegion*>(pTempGeomtry);

UGStyle *style = new UGStyle;
style->SetFillStyle(955820);
pPoint->SetStyle(style);
qMapControl->Refresh();

1个回答

你好,需要数据集为CAD数据集才可以单独设置风格对象,如果是单纯的线,点等数据集是只能对整个图层设置风格
2,432EXP 2020年04月08日
CAD图层可以进行简单图层的操作吗?叠加分析、缓冲区等等
不行,需要为简单数据集(点,线,面)才可以
数据集更改为CAD数据集也不行,改了以后无反应
应该首先对recordset edit,然后调用setGeometry方法,然后再更新recordset
...