Bitmap.GetPixel(Int32, Int32) Metodo

Definizione

Ottiene il colore del pixel specificato in questo Bitmap.

public System.Drawing.Color GetPixel (int x, int y);

Parametri

x
Int32

Coordinata x del pixel da recuperare.

y
Int32

Coordinata y del pixel da recuperare.

Restituisce

Struttura Color che rappresenta il colore del pixel specificato.

Eccezioni

x è minore di 0 o maggiore o uguale a Width.

-o-

y è minore di 0 o maggiore o uguale a Height.

Operazione non riuscita.

Esempio

L'esempio di codice seguente è progettato per l'uso con Windows Form e richiede PaintEventArgse, che è un parametro del gestore eventi Paint. Il codice ottiene il colore di un pixel in una bitmap e quindi riempie un rettangolo con tale colore.

private void GetPixel_Example(PaintEventArgs e)
{

    // Create a Bitmap object from an image file.
    Bitmap myBitmap = new Bitmap("Grapes.jpg");

    // Get the color of a pixel within myBitmap.
    Color pixelColor = myBitmap.GetPixel(50, 50);

    // Fill a rectangle with pixelColor.
    SolidBrush pixelBrush = new SolidBrush(pixelColor);
    e.Graphics.FillRectangle(pixelBrush, 0, 0, 100, 100);
}

Si applica a

Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9