我想使用以下代码更改视口 3d 中的所有材质颜色:
DiffuseMaterial mat = new DiffuseMaterial(new SolidColorBrush(Colors.Red));
foreach (ModelVisual3D model3d in previewport.Children)
{
foreach (GeometryModel3D item in model3d.Content)
{
item.Material = mat;
}
}
但它得到错误:
Error
foreach statement cannot operate on variables of type 'System.Windows.Media.Media3D.Model3D' because 'System.Windows.Media.Media3D.Model3D' does not contain a public definition for 'GetEnumerator'
请帮忙。谢谢。