Condividi tramite


WriteableBitmap Classe

Definizione

Fornisce una bitmapSource che può essere scritta e aggiornata.

public ref class WriteableBitmap sealed : BitmapSource
/// [Windows.Foundation.Metadata.Activatable(Microsoft.UI.Xaml.Media.Imaging.IWriteableBitmapFactory, 65536, "Microsoft.UI.Xaml.WinUIContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 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.Activatable(typeof(Microsoft.UI.Xaml.Media.Imaging.IWriteableBitmapFactory), 65536, "Microsoft.UI.Xaml.WinUIContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class WriteableBitmap : BitmapSource
Public NotInheritable Class WriteableBitmap
Inherits BitmapSource
Ereditarietà
Object Platform::Object IInspectable DependencyObject ImageSource BitmapSource WriteableBitmap
Attributi

Esempio

Per esempi di codice in C#, C++/WinRT e C++/CX, vedere WriteableBitmap.PixelBuffer.

Commenti

I dati dell'origine immagine di un writeableBitmap sono un buffer pixel sottostante.

L'IBuffer restituito da WriteableBitmap.PixelBuffer non può essere scritto direttamente. È tuttavia possibile usare tecniche specifiche del linguaggio per scrivere nel contenuto del pixel sottostante nel buffer. Per informazioni dettagliate, vedere la sezione Osservazioni di WriteableBitmap.PixelBuffer.

Alcuni degli scenari in cui potrebbe essere stata usata una classe WriteableBitmap nei framework XAML precedenti possono essere eseguiti nel Windows Runtime usando invece la classe RenderTargetBitmap. Per altre informazioni, vedere RenderTargetBitmap.

Costruttori

WriteableBitmap(Int32, Int32)

Inizializza una nuova istanza della classe WriteableBitmap .

Proprietà

Dispatcher

Restituisce null sempre in un'app SDK per app di Windows. Usare invece DispatcherQueue .

(Ereditato da DependencyObject)
DispatcherQueue

Ottiene l'oggetto DispatcherQueue associato. Rappresenta DispatcherQueue una struttura che può accedere al thread dell'interfaccia utente anche se il codice viene avviato da un thread non dell'interfaccia DependencyObject utente.

(Ereditato da DependencyObject)
PixelBuffer

Ottiene un accesso per il buffer diretto in cui ogni pixel della mappa WriteableBitmap viene scritta.

PixelHeight

Ottiene l'altezza della bitmap in pixel.

(Ereditato da BitmapSource)
PixelWidth

Ottiene la larghezza della bitmap in pixel.

(Ereditato da BitmapSource)

Metodi

ClearValue(DependencyProperty)

Cancella il valore locale di una proprietà di dipendenza.

(Ereditato da DependencyObject)
GetAnimationBaseValue(DependencyProperty)

Restituisce qualsiasi valore di base stabilito per una proprietà di dipendenza, che si applica nei casi in cui un'animazione non è attiva.

(Ereditato da DependencyObject)
GetValue(DependencyProperty)

Restituisce il valore effettivo corrente di una proprietà di dipendenza da un oggetto DependencyObject.

(Ereditato da DependencyObject)
Invalidate()

Richiede un disegno o un ridisegno dell'intera bitmap.

ReadLocalValue(DependencyProperty)

Restituisce il valore locale di una proprietà di dipendenza, se viene impostato un valore locale.

(Ereditato da DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Registra una funzione di notifica per l'ascolto delle modifiche a un'istanza di DependencyObject specifica.

(Ereditato da DependencyObject)
SetSource(IRandomAccessStream)

Imposta l'immagine di origine per bitmapSource accedendo a un flusso. La maggior parte dei chiamanti deve invece usare SetSourceAsync .

(Ereditato da BitmapSource)
SetSourceAsync(IRandomAccessStream)

Imposta l'immagine di origine per bitmapSource accedendo a un flusso ed elaborando il risultato in modo asincrono.

(Ereditato da BitmapSource)
SetValue(DependencyProperty, Object)

Imposta il valore locale di una proprietà di dipendenza in un oggetto DependencyObject.

(Ereditato da DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Annulla una notifica di modifica registrata in precedenza chiamando RegisterPropertyChangedCallback.

(Ereditato da DependencyObject)

Si applica a

Vedi anche