PngInterlaceOption Enumerazione

Definizione

Specifica se un'immagine in formato Portable Network Graphics (PNG) è interlacciata durante la codifica.

public enum class PngInterlaceOption
public enum PngInterlaceOption
type PngInterlaceOption = 
Public Enum PngInterlaceOption
Ereditarietà
PngInterlaceOption

Campi

Default 0

PngBitmapEncoder determina se l'immagine deve essere interlacciata.

Off 2

L'immagine bitmap risultante non è interlacciata.

On 1

L'immagine bitmap risultante è interlacciata.

Esempio

Nell'esempio seguente viene illustrato come usare la Interlace proprietà della PngBitmapEncoder classe.

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)

Commenti

L'interlacciamento fa riferimento al processo di visualizzazione di un frame PNG in due campi. Un campo contiene le righe pari del frame, mentre l'altro campo contiene le righe dispari del frame. Quando viene visualizzato il file PNG, le righe in un campo vengono visualizzate prima e quindi vengono visualizzate le righe nel secondo campo.

Si applica a

Vedi anche