BitmapPalettes 类

定义

定义通常由位图图像使用的多个调色板。

public ref class BitmapPalettes abstract sealed
public static class BitmapPalettes
type BitmapPalettes = class
Public Class BitmapPalettes
继承
BitmapPalettes

示例

下面的代码示例演示如何以类似的方式使用 类的成员BitmapPalettes来构造新的 BitmapSource

BitmapSource image5 = BitmapSource.Create(
    width,
    height,
    96,
    96,
    PixelFormats.Indexed1,
    BitmapPalettes.WebPalette,
    pixels,
    stride);

FileStream stream5 = new FileStream("palette.tif", FileMode.Create);
TiffBitmapEncoder encoder5 = new TiffBitmapEncoder();
encoder5.Frames.Add(BitmapFrame.Create(image5));
encoder5.Save(stream5);
Dim image5 As BitmapSource = System.Windows.Media.Imaging.BitmapSource.Create(width, height, 96, 96, PixelFormats.Indexed1, BitmapPalettes.WebPalette, pixels, stride)

Dim stream5 As New FileStream("palette.tif", FileMode.Create)
Dim encoder5 As New TiffBitmapEncoder()
encoder5.Frames.Add(BitmapFrame.Create(image5))
encoder5.Save(stream5)

注解

BitmapPalettes 名称以“透明”结尾的属性具有完全透明的附加“颜色”。 对于已有 256 种颜色的调色板,最后一种颜色将替换为透明颜色。

只有标记图像文件格式 (TIFF) 和图形交换格式 (GIF) 图像格式支持调色板。

属性

BlackAndWhite

获取一个值,该值表示包含黑、白色的调色板。 调色板共由 2 种颜色组成。

BlackAndWhiteTransparent

获取一个值,该值表示包含黑、白和透明色的调色板。 调色板共由 3 种颜色组成。

Gray16

获取一个值,该值表示包含 16 种灰度的调色板。 调色板的颜色范围是从黑色到灰色,再到白色。 此调色板总共包含 16 种颜色。

Gray16Transparent

获取一个值,该值表示包含 16 种灰度的调色板。 调色板的颜色范围是从黑色到灰色,再到白色,另外还包含一种透明色。 此调色板总共包含 17 种颜色。

Gray256

获取一个值,该值表示包含 256 种灰度的调色板,其颜色范围是从黑色到灰色,再到白色。 此调色板总共包含 256 种颜色。

Gray256Transparent

获取一个值,该值表示包含 256 种灰度的调色板,其颜色范围是从黑色到灰色,再到白色,另外还包含一种透明色。 此调色板总共包含 257 种颜色。

Gray4

获取一个值,该值表示包含 4 种灰度的调色板,其颜色范围是从黑色到灰色,再到白色。 此调色板总共包含 4 种颜色。

Gray4Transparent

获取一个值,该值表示包含 4 种灰度的调色板,其颜色范围是从黑色到灰色,再到白色,另外还包含一种透明色。 此调色板总共包含 5 种颜色。

Halftone125

获取一个值,该值表示包含 125 种基本色和 16 种系统颜色、且已移除重复颜色的调色板。 此调色板中共有 133 种颜色。

Halftone125Transparent

获取一个值,该值表示包含 125 种基本色、16 种系统颜色和另外 1 种透明色的调色板。 调色板中的重复颜色已移除。 此调色板中共有 134 种颜色。

Halftone216

获取一个值,该值表示包含 216 种基本色和 16 种系统颜色、且已移除重复颜色的调色板。 此调色板中共有 224 种颜色。

Halftone216Transparent

获取一个值,该值表示包含 216 种基本色、16 种系统颜色和另外 1 种透明色的调色板。 调色板中的重复颜色已移除。 此调色板中共有 225 种颜色。

Halftone252

获取一个值,该值表示包含 252 种基本色和 16 种系统颜色、且已移除重复颜色的调色板。 此调色板中共有 256 种颜色。

Halftone252Transparent

获取一个值,该值表示包含 252 种基本色、16 种系统颜色和另外 1 种透明色的调色板。 调色板中的重复颜色已移除。 此调色板中共有 256 种颜色。

Halftone256

获取一个值,该值表示包含 256 种基本色和 16 种系统颜色、且已移除重复颜色的调色板。 此调色板中共有 256 种颜色。

Halftone256Transparent

获取一个值,该值表示包含 256 种基本色、16 种系统颜色和另外 1 种透明色的调色板,该透明色替换了颜色序列中的最后一种颜色。 调色板中的重复颜色已移除。 此调色板中共有 256 种颜色。

Halftone27

获取一个值,该值表示包含 27 种基本色和 16 种系统颜色、且已移除重复颜色的调色板。 此调色板中共有 35 种颜色。

Halftone27Transparent

获取一个值,该值表示包含 27 种基本色和 16 种系统颜色(重复颜色已移除)以及另外 1 种透明色的调色板。 此调色板中共有 36 种颜色。

Halftone64

获取一个值,该值表示包含 64 种基本色和 16 种系统颜色、且已移除重复颜色的调色板。 此调色板中共有 72 种颜色。

Halftone64Transparent

获取一个值,该值表示包含 64 种基本色和 16 种系统颜色(重复颜色已移除)以及另外 1 种透明色的调色板。 此调色板中共有 73 种颜色。

Halftone8

获取一个值,该值表示包含 8 种基本色和 16 种系统颜色、且已移除重复颜色的调色板。 此调色板中的颜色数量与系统调色板相同,共有 16 种颜色。

Halftone8Transparent

获取一个值,该值表示包含 8 种基本色和 16 种系统颜色(重复颜色已移除)以及另外 1 种透明色的调色板。 此调色板中共有 17 种颜色。

WebPalette

获取一个值,该值表示包含 216 种基本色和 16 种系统颜色、且已移除重复颜色的调色板。 此调色板中共有 224 种颜色。

WebPaletteTransparent

获取一个值,该值表示包含 216 种基本色和 16 种系统颜色(重复颜色已移除)以及另外 1 种透明色的调色板。 此调色板中共有 225 种颜色。

适用于

另请参阅