Compartir a través de


WriteableBitmap Clase

Definición

Proporciona un bitmapSource que se puede escribir en y actualizar.

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
Herencia
Object Platform::Object IInspectable DependencyObject ImageSource BitmapSource WriteableBitmap
Atributos

Ejemplos

Para obtener ejemplos de código en C#, C++/WinRT y C++/CX, vea WriteableBitmap.PixelBuffer.

Comentarios

Los datos de origen de la imagen de writeableBitmap son un búfer de píxeles subyacente.

El IBuffer devuelto por WriteableBitmap.PixelBuffer no se puede escribir directamente. Pero puede usar técnicas específicas del lenguaje para escribir en el contenido de píxeles subyacente en el búfer. Para obtener más información, vea la sección Comentarios de WriteableBitmap.PixelBuffer.

Algunos de los escenarios en los que podrías haber usado una clase WriteableBitmap en marcos XAML anteriores se pueden realizar en el Windows Runtime mediante la clase RenderTargetBitmap en su lugar. Para obtener más información, consulta RenderTargetBitmap.

Constructores

WriteableBitmap(Int32, Int32)

Inicializa una nueva instancia de la clase WriteableBitmap .

Propiedades

Dispatcher

Siempre devuelve null en una aplicación de SDK de Aplicaciones para Windows. En su lugar, use DispatcherQueue .

(Heredado de DependencyObject)
DispatcherQueue

Obtiene el objeto DispatcherQueue al que está asociado este objeto. DispatcherQueue representa una instalación que puede tener acceso a DependencyObject en el subproceso de interfaz de usuario incluso si un subproceso que no es de interfaz de usuario inicia el código.

(Heredado de DependencyObject)
PixelBuffer

Obtiene un acceso para el búfer directo en el que se escribe cada píxel del objeto WriteableBitmap .

PixelHeight

Obtiene el alto del mapa de bits en píxeles.

(Heredado de BitmapSource)
PixelWidth

Obtiene el ancho del mapa de bits en píxeles.

(Heredado de BitmapSource)

Métodos

ClearValue(DependencyProperty)

Borra el valor local de una propiedad de dependencia.

(Heredado de DependencyObject)
GetAnimationBaseValue(DependencyProperty)

Devuelve cualquier valor base establecido para una propiedad de dependencia, que se aplicaría en los casos en los que una animación no está activa.

(Heredado de DependencyObject)
GetValue(DependencyProperty)

Devuelve el valor efectivo actual de una propiedad de dependencia de dependencyObject.

(Heredado de DependencyObject)
Invalidate()

Solicita un dibujo o un nuevo dibujo de todo el mapa de bits.

ReadLocalValue(DependencyProperty)

Devuelve el valor local de una propiedad de dependencia, si se establece un valor local.

(Heredado de DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Registra una función de notificación para escuchar los cambios en una dependencyProperty específica en esta instancia de DependencyObject .

(Heredado de DependencyObject)
SetSource(IRandomAccessStream)

Establece la imagen de origen de un objeto BitmapSource mediante el acceso a una secuencia. La mayoría de los autores de llamadas deben usar SetSourceAsync en su lugar.

(Heredado de BitmapSource)
SetSourceAsync(IRandomAccessStream)

Establece la imagen de origen de un objeto BitmapSource accediendo a una secuencia y procesando el resultado de forma asincrónica.

(Heredado de BitmapSource)
SetValue(DependencyProperty, Object)

Establece el valor local de una propiedad de dependencia en dependencyObject.

(Heredado de DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Cancela una notificación de cambio registrada anteriormente mediante una llamada a RegisterPropertyChangedCallback.

(Heredado de DependencyObject)

Se aplica a

Consulte también