Compartir vía


PngInterlaceOption Enumeración

Definición

Especifica si una imagen con formato Portable Network Graphics (PNG) se entrelaza durante la codificación.

public enum class PngInterlaceOption
public enum PngInterlaceOption
type PngInterlaceOption = 
Public Enum PngInterlaceOption
Herencia
PngInterlaceOption

Campos

Default 0

PngBitmapEncoder determina si la imagen debe estar entrelazada.

Off 2

La imagen de mapa de bits resultante no está entrelazada.

On 1

La imagen de mapa de bits resultante está entrelazada.

Ejemplos

En el ejemplo siguiente se muestra cómo usar la Interlace propiedad de la PngBitmapEncoder clase .

FileStream^ stream = gcnew FileStream("new.png", FileMode::Create);
PngBitmapEncoder^ encoder = gcnew PngBitmapEncoder();
TextBlock^ myTextBlock = gcnew TextBlock();
myTextBlock->Text = "Codec Author is: " + encoder->CodecInfo->Author->ToString();
encoder->Interlace = PngInterlaceOption::On;
encoder->Frames->Add(BitmapFrame::Create(image));
encoder->Save(stream);
FileStream stream = new FileStream("new.png", FileMode.Create);
PngBitmapEncoder encoder = new PngBitmapEncoder();
TextBlock myTextBlock = new TextBlock();
myTextBlock.Text = "Codec Author is: " + encoder.CodecInfo.Author.ToString();
encoder.Interlace = PngInterlaceOption.On;
encoder.Frames.Add(BitmapFrame.Create(image));
encoder.Save(stream);
Dim stream As New FileStream("new.png", FileMode.Create)
Dim encoder As New PngBitmapEncoder()
Dim myTextBlock As New TextBlock()
myTextBlock.Text = "Codec Author is: " + encoder.CodecInfo.Author.ToString()
encoder.Interlace = PngInterlaceOption.On
encoder.Frames.Add(BitmapFrame.Create(image))
encoder.Save(stream)

Comentarios

La entrelazamiento hace referencia al proceso de mostrar un marco PNG en dos campos. Un campo contiene las líneas pares del marco, mientras que el otro campo contiene las líneas impares del marco. Cuando se ve el PNG, las líneas de un campo se muestran primero y, a continuación, se muestran las líneas del segundo campo.

Se aplica a

Consulte también