WriteableBitmap Kelas

Definisi

Menyediakan BitmapSource yang dapat ditulis dan diperbarui.

public ref class WriteableBitmap sealed : BitmapSource
/// [Windows.Foundation.Metadata.Activatable(Windows.UI.Xaml.Media.Imaging.IWriteableBitmapFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class WriteableBitmap final : BitmapSource
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(Windows.UI.Xaml.Media.Imaging.IWriteableBitmapFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class WriteableBitmap final : BitmapSource
[Windows.Foundation.Metadata.Activatable(typeof(Windows.UI.Xaml.Media.Imaging.IWriteableBitmapFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class WriteableBitmap : BitmapSource
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.UI.Xaml.Media.Imaging.IWriteableBitmapFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class WriteableBitmap : BitmapSource
Public NotInheritable Class WriteableBitmap
Inherits BitmapSource
Warisan
Object Platform::Object IInspectable DependencyObject ImageSource BitmapSource WriteableBitmap
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Contoh

Untuk contoh kode di C#, C++/WinRT, dan C++/CX, lihat WriteableBitmap.PixelBuffer.

Keterangan

Data sumber gambar dari WriteableBitmap adalah buffer piksel yang mendasar.

IBuffer yang dikembalikan oleh WriteableBitmap.PixelBuffer tidak dapat ditulis secara langsung. Tetapi Anda dapat menggunakan teknik khusus bahasa untuk menulis ke konten piksel yang mendasar di buffer. Untuk detailnya, lihat bagian Keterangan dari WriteableBitmap.PixelBuffer.

Beberapa skenario di mana Anda mungkin telah menggunakan kelas WriteableBitmap dalam kerangka kerja XAML sebelumnya dapat dicapai di Windows Runtime dengan menggunakan kelas RenderTargetBitmap sebagai gantinya. Untuk informasi selengkapnya, lihat RenderTargetBitmap.

Konstruktor

WriteableBitmap(Int32, Int32)

Menginisialisasi instans baru kelas WriteableBitmap .

Properti

Dispatcher

Mendapatkan CoreDispatcher yang dikaitkan dengan objek ini. CoreDispatcher mewakili fasilitas yang dapat mengakses DependencyObject pada utas UI bahkan jika kode dimulai oleh utas non-UI.

(Diperoleh dari DependencyObject)
PixelBuffer

Mendapatkan akses untuk buffer langsung tempat setiap piksel WriteableBitmap ditulis.

PixelHeight

Mendapatkan tinggi bitmap dalam piksel.

(Diperoleh dari BitmapSource)
PixelWidth

Mendapatkan lebar bitmap dalam piksel.

(Diperoleh dari BitmapSource)

Metode

ClearValue(DependencyProperty)

Menghapus nilai lokal properti dependensi.

(Diperoleh dari DependencyObject)
GetAnimationBaseValue(DependencyProperty)

Mengembalikan nilai dasar apa pun yang ditetapkan untuk properti dependensi, yang akan berlaku dalam kasus di mana animasi tidak aktif.

(Diperoleh dari DependencyObject)
GetValue(DependencyProperty)

Mengembalikan nilai efektif properti dependensi saat ini dari DependencyObject.

(Diperoleh dari DependencyObject)
Invalidate()

Meminta gambar atau penggalian ulang seluruh bitmap.

ReadLocalValue(DependencyProperty)

Mengembalikan nilai lokal properti dependensi, jika nilai lokal ditetapkan.

(Diperoleh dari DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Mendaftarkan fungsi pemberitahuan untuk mendengarkan perubahan pada DependencyProperty tertentu pada instans DependencyObject ini.

(Diperoleh dari DependencyObject)
SetSource(IRandomAccessStream)

Mengatur gambar sumber untuk BitmapSource dengan mengakses aliran. Sebagian besar penelepon harus menggunakan SetSourceAsync sebagai gantinya.

(Diperoleh dari BitmapSource)
SetSourceAsync(IRandomAccessStream)

Mengatur gambar sumber untuk BitmapSource dengan mengakses aliran dan memproses hasilnya secara asinkron.

(Diperoleh dari BitmapSource)
SetValue(DependencyProperty, Object)

Mengatur nilai lokal properti dependensi pada DependencyObject.

(Diperoleh dari DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Membatalkan pemberitahuan perubahan yang sebelumnya terdaftar dengan memanggil RegisterPropertyChangedCallback.

(Diperoleh dari DependencyObject)

Berlaku untuk

Lihat juga