Поделиться через


BitmapPalettes Класс

Определение

Определяет несколько цветовых палитр, часто используемых растровыми изображениями.

public ref class BitmapPalettes abstract sealed
public static class BitmapPalettes
type BitmapPalettes = class
Public Class BitmapPalettes
Наследование
BitmapPalettes

Примеры

В следующем примере кода показано, как создать новый BitmapSource объект с помощью члена BitmapPalettes класса аналогичным образом.

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 Свойства, имена которых заканчиваются на "Transparent", имеют дополнительный "цвет", который является полностью прозрачным. В случае с палитрами, которые уже имеют 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 цветов.

Применяется к

См. также раздел