SpecularMaterial 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
允许二维画笔(如 SolidColorBrush 或 TileBrush)应用到以高光形式照明的三维模型。
public ref class SpecularMaterial sealed : System::Windows::Media::Media3D::Material
public sealed class SpecularMaterial : System.Windows.Media.Media3D.Material
type SpecularMaterial = class
inherit Material
Public NotInheritable Class SpecularMaterial
Inherits Material
- 继承
示例
以下示例创建 的 SpecularMaterial 实例并设置其画笔属性。
<MaterialGroup x:Key="LeavesMaterial1">
<DiffuseMaterial>
<DiffuseMaterial.Brush>
<ImageBrush Stretch="UniformToFill" ImageSource="sample_images\leaves_closeup.png" TileMode="None" ViewportUnits="Absolute" Viewport="0 0 1 1" AlignmentX="Left" AlignmentY="Top" Opacity="1.000000" />
</DiffuseMaterial.Brush>
</DiffuseMaterial>
<SpecularMaterial SpecularPower="85.3333">
<SpecularMaterial.Brush>
<SolidColorBrush Color="#FFFFFF" Opacity="1.000000"/>
</SpecularMaterial.Brush>
</SpecularMaterial>
</MaterialGroup>
注解
SpecularMaterial 向应用于网格的其他材料添加颜色,而不是减去它。
SpecularMaterial 应用于网格时,只要模型出现反射高光,就会被照亮。
构造函数
SpecularMaterial() |
初始化 SpecularMaterial 类的新实例。 |
SpecularMaterial(Brush, Double) |
使用指定的画笔和高光指数初始化 SpecularMaterial 类的新实例。 |
字段
BrushProperty |
标识 Brush 依赖项属性。 |
ColorProperty |
标识 Color 依赖项属性。 |
SpecularPowerProperty |
标识 SpecularPower 依赖项属性。 |
属性
Brush |
获取或设置要应用于高光三维模型的二维画笔。 |
CanFreeze |
获取一个值,该值指示是否可将对象变为不可修改。 (继承自 Freezable) |
Color |
获取或设置一个值,该值筛选应用到模型的材料的颜色属性。 |
DependencyObjectType |
DependencyObjectType获取包装此实例的 CLR 类型的 。 (继承自 DependencyObject) |
Dispatcher |
获取与此 Dispatcher 关联的 DispatcherObject。 (继承自 DispatcherObject) |
HasAnimatedProperties |
获取一个值,该值指示一个或多个 AnimationClock 对象是否与此对象的任何依赖项属性相关联。 (继承自 Animatable) |
IsFrozen |
获取一个值,该值指示对象当前是否可修改。 (继承自 Freezable) |
IsSealed |
获取一个值,该值指示此实例当前是否为密封的(只读)。 (继承自 DependencyObject) |
SpecularPower |
获取或设置指定应用到三维模型的材料将照明模型作为闪光反射的角度的值。 |
方法
事件
Changed |
在修改 Freezable 或其包含的对象时发生。 (继承自 Freezable) |
显式接口实现
IFormattable.ToString(String, IFormatProvider) |
使用指定格式对当前实例的值设置格式。 (继承自 Material) |