Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. |
Übersetzung
Original
|
Bitmap.GetPixel-Methode
Ruft die Farbe des angegebenen Pixels in dieser Bitmap ab.
Assembly: System.Drawing (in System.Drawing.dll)
Parameter
- x
- Typ: System.Int32
Die x-Koordinate des abzurufenden Pixels.
- y
- Typ: System.Int32
Die y-Koordinate des abzurufenden Pixels.
Rückgabewert
Typ: System.Drawing.ColorEine Color-Struktur, die die Farbe des angegebenen Pixels darstellt.
| Ausnahme | Bedingung |
|---|---|
| ArgumentOutOfRangeException |
x ist kleiner als 0 oder größer oder gleich Width. – oder – y ist kleiner als 0 oder größer oder gleich Height. |
| Exception |
Der Vorgang ist fehlgeschlagen. |
Das folgende Codebeispiel ist für die Verwendung mit Windows Forms vorgesehen und erfordert PaintEventArgse, wobei es sich um einen Parameter des Paint-Ereignishandlers handelt. Der Code ruft die Farbe eines Pixels in einer Bitmap ab und füllt dann das Rechteck mit dieser Farbe.
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); }
Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.