Texture

Texture class

此类定义来自外部文件的纹理。

public class Texture : TextureBase

构造函数

姓名描述
Texture()初始化Texture类.
Texture(string)初始化Texture类.

特性

姓名描述
Alpha { get; set; }获取或设置纹理的默认 alpha 值 这在AlphaSource是PixelAlpha 默认值为 1.0,有效值范围在 0 和 1 之间
AlphaSource { get; set; }获取或设置纹理是否定义了alpha通道。 默认值为None
Content { get; set; }获取或设置纹理的二进制内容。 嵌入的纹理内容是可选的,如果缺少,用户应该从外部文件加载纹理。
EnableMipMap { get; set; }获取或设置是否为此纹理启用了 mipmap
FileName { get; set; }获取或设置关联的纹理文件。
MagFilter { get; set; }获取或设置放大过滤器。
MinFilter { get; set; }获取或设置缩小过滤器。
MipFilter { get; set; }获取或设置 Mip 级别采样的过滤器。
virtual Name { get; set; }获取或设置名称。
Properties { get; }获取所有属性的集合。
UVRotation { get; set; }获取或设置纹理的旋转
UVScale { get; set; }获取或设置 UV 比例。
UVTranslation { get; set; }获取或设置 UV 平移。
WrapModeU { get; set; }获取或设置 U. 中的纹理环绕模式
WrapModeV { get; set; }获取或设置 V. 中的纹理环绕模式
WrapModeW { get; set; }获取或设置 W. 中的纹理环绕模式

方法

姓名描述
FindProperty(string)查找属性。 可以是动态属性(由 CreateDynamicProperty/SetProperty 创建) 或原生属性(由其名称标识)
GetProperty(string)获取指定属性的值
RemoveProperty(Property)删除动态属性。
RemoveProperty(string)移除名称标识的指定属性
SetProperty(string, object)设置指定属性的值
SetRotation(double, double)设置 UV 旋转。
SetScale(double, double)设置 UV 比例。
SetTranslation(double, double)设置 UV 平移。

也可以看看