Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Costruttore Bitmap (Stream)

 

Data di pubblicazione: ottobre 2016

Inizializza una nuova istanza della classe Bitmap dal flusso dei dati specificato.

Spazio dei nomi:   System.Drawing
Assembly:  System.Drawing (in System.Drawing.dll)

public Bitmap(
	Stream stream
)

Parametri

stream
Type: System.IO.Stream

Il flusso di dati utilizzato per caricare l'immagine.

Exception Condition
System.ArgumentException

stream non contiene dati dell'immagine o è null.

-oppure-

stream contiene un file di immagine PNG con una singola dimensione maggiore di 65.535 pixel.

È necessario mantenere il flusso aperto per la durata del Bitmap.

A causa di una limitazione del GDI+ decodificatore, un System.ArgumentException viene generata se si crea una bitmap da un file di immagine PNG con una singola dimensione maggiore di 65.535 pixel.

Esempio di codice riportato di seguito viene illustrato come caricare una bitmap da un flusso.

In questo esempio è progettato per essere utilizzato con Windows Form. Creare un form che contiene un PictureBox denominato PictureBox1. Incollare il codice nel form e chiamare il InitializeStreamBitmap metodo dal costruttore del form o Load metodo di gestione di eventi.

private void InitializeStreamBitmap()
{
    try
    {
        System.Net.WebRequest request = 
            System.Net.WebRequest.Create(
            "http://www.microsoft.com//h/en-us/r/ms_masthead_ltr.gif");
        System.Net.WebResponse response = request.GetResponse();
        System.IO.Stream responseStream = 
            response.GetResponseStream();
        Bitmap bitmap2 = new Bitmap(responseStream);
        PictureBox1.Image = bitmap2;

    }
    catch(System.Net.WebException)
    {
        MessageBox.Show("There was an error opening the image file."
           + "Check the URL");
    }
}

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: