WmpBitmapEncoder.AlphaDataDiscardLevel 属性

定义

获取或设置在压缩域编码转换过程中要丢弃的 alpha 频率数据。

public:
 property System::Byte AlphaDataDiscardLevel { System::Byte get(); void set(System::Byte value); };
public byte AlphaDataDiscardLevel { get; set; }
member this.AlphaDataDiscardLevel : byte with get, set
Public Property AlphaDataDiscardLevel As Byte

属性值

对图像进行编码时要丢弃的 alpha 数据级别。 值范围从 0(无数据丢弃)到 4(alpha 通道完全丢弃)。 默认值为 1。

Value 说明
0 无图像频率数据丢弃。
1 将丢弃 FlexBits。 图像的图像质量降低,但不会改变图像的有效分辨率。
2 将丢弃 HighPass 频率数据带。 图像的有效分辨率在两个维度上均将缩小为原来的四分之一。
3 将丢弃 HighPass 和 LowPass 频率数据带。 图像的有效分辨率在两个维度上均将缩小为原来的十六分之一。
4 Alpha 通道完全丢弃。 像素格式将更改,以反映 alpha 通道的移除。

例外

给定值不在 0 和 4 之间。

注解

仅当 设置为 true 且图像包含平面或交错 alpha 通道时CompressedDomainTranscode,此属性才有效;否则,将忽略它。

适用于