RasterImageResourceBase

RasterImageResourceBase class

具有固定名称、尺寸、纵横比、类型、大小和内容的任何受支持光栅图像的基类。

public abstract class RasterImageResourceBase : IImageResource

特性

姓名 描述
AspectRatio { get; } 返回此图像的纵横比作为宽高关系
ByteContent { get; } 将此光栅图像的内容作为字节流返回
FilenameWithExtension { get; } 返回此光栅图像的正确文件名,它由名称和扩展名组成。理论上可以与名称不同。
IsDisposed { get; } 确定是否处理此光栅图像
Length { get; } 以字节为单位返回此光栅图像文件的长度
LinearDimensions { get; } 返回此光栅图像的线性尺寸(宽度和高度)
Name { get; } 返回此光栅图像的名称。通常不包含文件扩展名,理论上可以不同于文件名.
TextContent { get; } 以 base64 编码的字符串形式返回此光栅图像的内容
abstract Type { get; } 在实现类型时应返回有关光栅图像类型的信息

方法

姓名 描述
Dispose() 处理此光栅图像,处理其内容并使大多数方法和属性无效
Equals(IHtmlResource) 检查此实例是否具有指定的引用相等性。
GenerateBitmap() 从该光栅图像生成并返回“System.Drawing.Bitmap”的新实例。
ReduceToNewHeight(ushort) 创建并返回相同类型的新缩小图像资源,但具有指定的新缩小高度和按比例缩小的宽度。
Save(string) 将此光栅图像保存到指定文件

活动

姓名 描述
event Disposed 事件,当处理此光栅图像时发生

也可以看看