Bagikan melalui


BitmapEncoder.SetPixelData Metode

Definisi

Mengatur data piksel pada bingkai.

public:
 virtual void SetPixelData(BitmapPixelFormat pixelFormat, BitmapAlphaMode alphaMode, unsigned int width, unsigned int height, double dpiX, double dpiY, Platform::Array <byte> ^ pixels) = SetPixelData;
void SetPixelData(BitmapPixelFormat const& pixelFormat, BitmapAlphaMode const& alphaMode, uint32_t const& width, uint32_t const& height, double const& dpiX, double const& dpiY, winrt::array_view <byte> const& pixels);
public void SetPixelData(BitmapPixelFormat pixelFormat, BitmapAlphaMode alphaMode, uint width, uint height, double dpiX, double dpiY, byte[] pixels);
function setPixelData(pixelFormat, alphaMode, width, height, dpiX, dpiY, pixels)
Public Sub SetPixelData (pixelFormat As BitmapPixelFormat, alphaMode As BitmapAlphaMode, width As UInteger, height As UInteger, dpiX As Double, dpiY As Double, pixels As Byte())

Parameter

pixelFormat
BitmapPixelFormat

Format piksel data piksel.

alphaMode
BitmapAlphaMode

Mode alfa data piksel.

width
UInt32

unsigned int

uint32_t

Lebar, dalam piksel, dari data piksel.

height
UInt32

unsigned int

uint32_t

Tinggi, dalam piksel, dari data piksel.

dpiX
Double

double

Resolusi horizontal, dalam titik per inci, dari data piksel.

dpiY
Double

double

Resolusi vertikal, dalam titik per inci, dari data piksel.

pixels

Byte[]

byte[]

Data piksel.

Keterangan

Metode ini sinkron karena data tidak diterapkan sampai FlushAsync, GoToNextFrameAsync atau GoToNextFrameAsync(IIterable(IKeyValuePair)) dipanggil.

Mengatur format piksel Tidak Diketahui akan mengakibatkan kegagalan.

Metode ini memperlakukan semua data piksel sebagai berada di ruang warna sRGB. Ketika Anda memanggil metode ini, metode ini secara otomatis menghapus informasi ruang warna yang ada dari bingkai, termasuk profil warna yang disematkan.

Saat Anda mengodekan gambar baru, sebelum Anda memanggil FlushAsync minimal, Anda harus mengatur data piksel menggunakan metode ini.

Berlaku untuk