【问题标题】:How to retrieve info colors / brush from material class如何从材料类中检索信息颜色/画笔
【发布时间】:2020-04-26 15:53:47
【问题描述】:

嘿, 我在从 ModelUIElement3D 类中获取颜色信息时遇到了一些麻烦。 我正在开发一个简单的 GUI 来操作 3D 对象并使用 HelixToolkit.Wpf 问题是当用户在绘图中选择某些东西时,了解哪种颜色是正确的。 从 ModelUIElement3D 类中,您可以检索 GEOMETRYMODEL3D 和 MATERIAL。 我试图绕过直接比较从类 MATERIALS 生成的材料的问题。 但我被困住了,因为 Visualstudio 不允许我进行比较:

If model.Material = Materials.Blue Then
End If

错误是:“=”等于不允许用于材质类。

我也尝试为材料设置名称:

model.Material.SetName("Blue")

它给我一个错误,说名称材料属性是只读的。 还有什么建议??? 谢谢! 米勒

【问题讨论】:

    标签: vb.net helix-3d-toolkit


    【解决方案1】:

    当您使用单个等号时,它被解释为“赋值”而不是“比较”。

    试试这个:

    if (model.Material == Materials.Blue)
    { ... }
    

    查看示例 here,您还可以在其中阅读有关 C# 中相等比较的更多信息。

    【讨论】:

      猜你喜欢
      • 2012-03-12
      • 1970-01-01
      • 2020-01-15
      • 2014-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多