首页 / 浏览问题 / 组件 / 问题详情
组件开发符号化提示未找到文件
cy  (36分)  初出茅庐
1月21
在添加数据到场景中之后,进行符号化打开SymbolDialog,点击三维填充符号库时,提示显示“未找到路径下的文件”,查看属性发现此路径为开发机器上的填充文件路径,而不是客户机上的,这种情况应该怎么办呢
问题关闭原因: 已解决

1个回答

您好,若您是写代码加载的,那建议建议您以项目来写相对路径加载。

若您迁移,那请您在迁移的过程中保证smwu、udbx、sys等文件的相对路径是没有变化的哈。

这个主要不是使用组件的问题,建议您了解下c#处理打包数据处理,和相对路径相关的开发知识。

希望可以帮助到您。
执笔画月  (3,684分)  名扬四海
1月21
工作空间这些使用的均是相对路径,三维点,线的符号库点击是没有问题的,只有三维面填充符号库是找不到文件
填充符号这里你是怎么开的?我刚刚试了下相对路径迁移不同的电脑里来开填充符号选择器没有问题的。
GeoStyle3D tStyle = SymbolDialog.ShowDialog(SuperMapWorkSpace.Resources, settting.Style, GetSymbolType(type));这样打开的

SuperMapWorkSpace.Resources是工作空间的资源库;

..\Templates\SymbolLibrary是符号库的相对路径

打开之后里面有默认的三维填充符号库,点击之后提示缺少文件,显示的路径是开发机器上的路径

不排除是您意外修改过工作空间资源的原因,你创建一个新的工作空间有没有这种情况?
若是修改了工作空间的资源,如何进行还原呢?我使用代码中的resources.filllibrayr.clrea0之后,资源的fillbliary被释放了
...