Freigeben über


SKPixmap.ScalePixels(SKPixmap, SKFilterQuality) Methode

Definition

Kopiert diese Pixmap auf das Ziel, skalieren Sie die Pixel an die Zielgröße, und konvertieren Sie die Pixel so, dass sie dem Farb- und Alphatyp entsprechen.

public bool ScalePixels (SkiaSharp.SKPixmap destination, SkiaSharp.SKFilterQuality quality);

Parameter

destination
SKPixmap

Die pixmap, um die skalierten und konvertierten Pixel zu empfangen.

quality
SKFilterQuality

Das Qualitätsniveau, das beim Skalieren der Pixel verwendet werden soll.

Gibt zurück

Gibt true nach Erfolg zurück, oder false wenn ein Fehler aufgetreten ist.

Hinweise

Pixel werden nur kopiert, wenn eine Pixelkonvertierung möglich ist.

Wenn der Farbtyp oder Alpha8istGray8, muss der Zielfarbtyp übereinstimmen. Wenn der Farbtyp ist Gray8, muss auch der Zielfarbraum übereinstimmen.

Wenn der Alphatyp lautet Opaque, muss der Alpha-Zieltyp übereinstimmen.

Wenn der Farbraum ist null, muss auch der Zielfarbraum sein null.

Filterqualität:

  • None ist am schnellsten und wird in der Regel mit dem nächstgelegenen Nachbarfilter implementiert.
  • Low wird in der Regel mit Bilerpfilter implementiert.
  • Medium wird in der Regel mit Bilerpfilter und mipmap implementiert, wenn die Größe reduziert wird.
  • High ist am langsamsten, in der Regel mit dem bicubischen Filter implementiert.

Gilt für: