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 (String, Boolean)

 

Data di pubblicazione: ottobre 2016

Inizializza una nuova istanza della classe Bitmap dal file specificato.

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

public Bitmap(
	string filename,
	bool useIcm
)

Parametri

filename
Type: System.String

Il nome del file bitmap.

useIcm
Type: System.Boolean

true Per utilizzare la correzione di colore per questo Bitmap; in caso contrario, false.

Utilizzare questo costruttore per aprire le immagini con i seguenti formati: BMP, GIF, EXIF, JPG, PNG e TIFF. Per ulteriori informazioni sui formati supportati, vedere Tipi di bitmap. Il file rimarrà bloccato fino a quando il Bitmap è stato eliminato.

Esempio di codice riportato di seguito viene illustrato come costruire una nuova bitmap da un file. Nell'esempio viene utilizzata la GetPixel e SetPixel metodi per modificare i colori dell'immagine. Viene inoltre utilizzata la PixelFormat proprietà.

In questo esempio è progettato per essere utilizzato con un Windows Form che contiene un Label, PictureBox e Button denominato Label1, PictureBox1 e Button1, rispettivamente. Incollare il codice nel form e associare il Button1_Click metodo con il pulsante Click evento.

Bitmap image1;

private void Button1_Click(System.Object sender, System.EventArgs e)
{

    try
    {
        // Retrieve the image.
        image1 = new Bitmap(@"C:\Documents and Settings\All Users\" 
            + @"Documents\My Music\music.bmp", true);

        int x, y;

        // Loop through the images pixels to reset color.
        for(x=0; x<image1.Width; x++)
        {
            for(y=0; y<image1.Height; y++)
            {
                Color pixelColor = image1.GetPixel(x, y);
                Color newColor = Color.FromArgb(pixelColor.R, 0, 0);
                image1.SetPixel(x, y, newColor);
            }
        }

        // Set the PictureBox to display the image.
        PictureBox1.Image = image1;

        // Display the pixel format in Label1.
        Label1.Text = "Pixel format: "+image1.PixelFormat.ToString();

    }
    catch(ArgumentException)
    {
        MessageBox.Show("There was an error." +
            "Check the path to the image file.");
    }
}

SecurityPermission

for calling into unmanaged code. Related enumeration: F:System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode

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