类 TextureData
内容
[
隐藏
]TextureData class
此类包含纹理的原始数据和格式定义。
public class TextureData : A3DObject
构造函数
| 名称 | 描述 |
|---|---|
| TextureData() | TextureData 的构造函数 |
| TextureData(int, int, PixelFormat) | 构造一个新的 TextureData 并分配像素数据。 |
| TextureData(int, int, int, int, PixelFormat, byte[]) | TextureData 的构造函数 |
属性
| 名称 | 描述 |
|---|---|
| BytesPerPixel { get; } | 每个像素的字节数 |
| Data { get; } | 像素数据的原始字节 |
| Height { get; } | 垂直像素数量 |
| virtual Name { get; set; } | 获取或设置名称。 |
| PixelFormat { get; } | 像素的格式 |
| Properties { get; } | 获取所有属性的集合。 |
| Stride { get; } | 扫描线的字节数。 |
| Width { get; } | 水平像素数量 |
方法
| 名称 | 描述 |
|---|---|
| static FromFile(string) | 从文件加载纹理 |
| static FromStream(Stream) | 从流加载纹理 |
| FindProperty(string) | 查找属性。它可以是动态属性(由 CreateDynamicProperty/SetProperty 创建)或本地属性(通过其名称识别) |
| GetProperty(string) | 获取指定属性的值 |
| MapPixels(PixelMapMode) | 映射所有像素以进行读/写 |
| MapPixels(PixelMapMode, PixelFormat) | 在给定像素格式下映射所有像素以进行读/写 |
| MapPixels(Rect, PixelMapMode, PixelFormat) | 在给定像素格式下映射由矩形指定的像素以进行读取/写入 |
| RemoveProperty(Property) | 移除动态属性。 |
| RemoveProperty(string) | 移除通过名称识别的指定属性 |
| Save(string) | 将纹理数据保存为图像文件 |
| Save(Stream, string) | 将纹理数据保存为指定的图像格式 |
| Save(string, string) | 将纹理数据保存为图像文件 |
| SetProperty(string, object) | 设置指定属性的值 |
| TransformPixelFormat(PixelFormat) | 将像素的布局转换为新的像素格式。 |
另请参见
- class A3DObject
- namespace Aspose.ThreeD.Render
- assembly Aspose.3D