Compartilhar via


BitmapPalettes Classe

Definição

Define várias paletas de cores usadas comumente por imagens de bitmap.

public ref class BitmapPalettes abstract sealed
public static class BitmapPalettes
type BitmapPalettes = class
Public Class BitmapPalettes
Herança
BitmapPalettes

Exemplos

O exemplo de código a seguir demonstra como construir um novo BitmapSource usando um membro da BitmapPalettes classe de maneira semelhante.

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)

Comentários

BitmapPalettes propriedades cujos nomes terminam com "Transparent" têm uma "cor" adicional que é totalmente transparente. No caso de paletas que já têm 256 cores, a última cor é substituída pela cor transparente.

Somente formatos de imagem TIFF (Formato de Arquivo de Imagem Marcada) e Formato de Intercâmbio Gráfico (GIF) dão suporte a paletas.

Propriedades

BlackAndWhite

Obtém um valor que representa uma paleta de cores em preto e branco. Essa paleta consiste em 2 cores no total.

BlackAndWhiteTransparent

Obtém um valor que representa uma paleta de cores em preto, branco e transparente. Essa paleta consiste em 3 cores no total.

Gray16

Obtém um valor que representa uma paleta de cores que contém 16 tons de cinza. Os intervalos da paleta de preto a cinza a branco. Essa paleta contém 16 cores no total.

Gray16Transparent

Obtém um valor que representa uma paleta de cores que contém 16 tons de cinza. Os intervalos da paleta de preto a cinza a branco com uma cor transparente adicional. Essa paleta contém 17 cores no total.

Gray256

Obtém um valor que representa uma paleta de cores que contém 256 tons de cinza, variando de preto a cinza a branco. Essa paleta contém 256 cores no total.

Gray256Transparent

Obtém um valor que representa uma paleta de cores que contém 256 tons de cinza, variando de preto a cinza a branco com uma cor transparente adicional. Essa paleta contém 257 cores no total.

Gray4

Obtém um valor que representa uma paleta de cores que contém 4 tons de cinza, variando de preto a cinza a branco. Essa paleta contém 4 cores no total.

Gray4Transparent

Obtém um valor que representa uma paleta de cores que contém 4 tons de cinza, variando de preto a cinza a branco com uma cor transparente adicional. Essa paleta contém 5 cores no total.

Halftone125

Obtém um valor que representa uma paleta de cores que contém 125 cores primárias e 16 cores do sistema, com cores duplicadas removidas. Há um total de 133 cores nessa paleta.

Halftone125Transparent

Obtém um valor que representa uma paleta de cores que contém 125 cores primárias, 16 cores do sistema e 1 cor transparente adicional. Cores duplicadas na paleta são removidas. Há um total de 134 cores nessa paleta.

Halftone216

Obtém um valor que representa uma paleta de cores que contém 216 cores primárias e 16 cores do sistema, com cores duplicadas removidas. Há um total de 224 cores nessa paleta.

Halftone216Transparent

Obtém um valor que representa uma paleta de cores que contém 216 cores primárias, 16 cores do sistema e 1 cor transparente adicional. Cores duplicadas na paleta são removidas. Há um total de 225 cores nessa paleta.

Halftone252

Obtém um valor que representa uma paleta de cores que contém 252 cores primárias e 16 cores do sistema, com cores duplicadas removidas. Há um total de 256 cores nessa paleta.

Halftone252Transparent

Obtém um valor que representa uma paleta de cores que contém 252 cores primárias, 16 cores do sistema e 1 cor transparente adicional. Cores duplicadas na paleta são removidas. Há um total de 256 cores nessa paleta.

Halftone256

Obtém um valor que representa uma paleta de cores que contém 256 cores primárias e 16 cores do sistema, com cores duplicadas removidas. Há um total de 256 cores nessa paleta.

Halftone256Transparent

Obtém um valor que representa uma paleta de cores que contém 256 cores primárias, 16 cores do sistema e 1 cor transparente adicional que substitui a cor final na sequência. Cores duplicadas na paleta são removidas. Há um total de 256 cores nessa paleta.

Halftone27

Obtém um valor que representa uma paleta de cores que contém 27 cores primárias e 16 cores do sistema, com cores duplicadas removidas. Há um total de 35 cores nessa paleta.

Halftone27Transparent

Obtém um valor que representa uma paleta de cores que contém 27 cores primárias e 16 cores do sistema, com cores duplicadas removidas e 1 cor transparente adicional. Há um total de 36 cores nessa paleta.

Halftone64

Obtém um valor que representa uma paleta de cores que contém 64 cores primárias e 16 cores do sistema, com cores duplicadas removidas. Há um total de 72 cores nessa paleta.

Halftone64Transparent

Obtém um valor que representa uma paleta de cores que contém 64 cores primárias e 16 cores do sistema, com cores duplicadas removidas e 1 cor transparente adicional. Há um total de 73 cores nessa paleta.

Halftone8

Obtém um valor que representa uma paleta de cores que contém 8 cores primárias e 16 cores do sistema, com cores duplicadas removidas. Há um total de 16 cores essa paleta, que são o mesmo que a paleta do sistema.

Halftone8Transparent

Obtém um valor que representa uma paleta de cores que contém 8 cores primárias e 16 cores do sistema, com cores duplicadas removidas e 1 cor transparente adicional. Há um total de 17 cores nessa paleta.

WebPalette

Obtém um valor que representa uma paleta de cores que contém 216 cores primárias e 16 cores do sistema, com cores duplicadas removidas. Há um total de 224 cores nessa paleta.

WebPaletteTransparent

Obtém um valor que representa uma paleta de cores que contém 216 cores primárias e 16 cores do sistema, com cores duplicadas removidas e 1 cor transparente adicional. Há um total de 225 cores nessa paleta.

Aplica-se a

Confira também