WriteableBitmap.WritePixels Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Actualiza los píxeles del mapa de bits grabable.
Sobrecargas
WritePixels(Int32Rect, Array, Int32, Int32) |
Actualiza los píxeles de la región especificada del mapa de bits. |
WritePixels(Int32Rect, IntPtr, Int32, Int32) |
Actualiza los píxeles de la región especificada del mapa de bits. |
WritePixels(Int32Rect, Array, Int32, Int32, Int32) |
Actualiza los píxeles de la región especificada del mapa de bits. |
WritePixels(Int32Rect, IntPtr, Int32, Int32, Int32, Int32) |
Actualiza los píxeles de la región especificada del mapa de bits. |
WritePixels(Int32Rect, Array, Int32, Int32)
Actualiza los píxeles de la región especificada del mapa de bits.
public:
void WritePixels(System::Windows::Int32Rect sourceRect, Array ^ pixels, int stride, int offset);
[System.Security.SecurityCritical]
public void WritePixels (System.Windows.Int32Rect sourceRect, Array pixels, int stride, int offset);
public void WritePixels (System.Windows.Int32Rect sourceRect, Array pixels, int stride, int offset);
[<System.Security.SecurityCritical>]
member this.WritePixels : System.Windows.Int32Rect * Array * int * int -> unit
member this.WritePixels : System.Windows.Int32Rect * Array * int * int -> unit
Public Sub WritePixels (sourceRect As Int32Rect, pixels As Array, stride As Integer, offset As Integer)
Parámetros
- sourceRect
- Int32Rect
Rectángulo del objeto WriteableBitmap que se va a actualizar.
- pixels
- Array
Matriz de píxeles utilizada para actualizar el mapa de bits.
- stride
- Int32
Paso de la región de actualización en pixels
.
- offset
- Int32
Desplazamiento del búfer de entrada.
- Atributos
Excepciones
Se cumplen una o varias de las condiciones siguientes.
sourceRect
está fuera de los límites de WriteableBitmap.
stride
< 1
offset
< 0
pixels
es null
.
pixels
tiene un rango distinto de 1 o 2 o su longitud es menor o igual que 0.
Ejemplos
En el ejemplo de código siguiente se muestra cómo actualizar un píxel en el búfer de reserva mediante el WritePixels método .
static void ErasePixel(MouseEventArgs e)
{
byte[] ColorData = { 0, 0, 0, 0 }; // B G R
Int32Rect rect = new Int32Rect(
(int)(e.GetPosition(i).X),
(int)(e.GetPosition(i).Y),
1,
1);
writeableBitmap.WritePixels( rect, ColorData, 4, 0);
}
Comentarios
Las WritePixels(Int32Rect, Array, Int32, Int32, Int32) sobrecargas y WritePixels(Int32Rect, IntPtr, Int32, Int32, Int32, Int32) se prefieren sobre el uso de este método.
Nota
En confianza parcial, use la WritePixels(Int32Rect, Array, Int32, Int32, Int32) sobrecarga.
Se aplica a
WritePixels(Int32Rect, IntPtr, Int32, Int32)
Actualiza los píxeles de la región especificada del mapa de bits.
public:
void WritePixels(System::Windows::Int32Rect sourceRect, IntPtr buffer, int bufferSize, int stride);
[System.Security.SecurityCritical]
public void WritePixels (System.Windows.Int32Rect sourceRect, IntPtr buffer, int bufferSize, int stride);
public void WritePixels (System.Windows.Int32Rect sourceRect, IntPtr buffer, int bufferSize, int stride);
[<System.Security.SecurityCritical>]
member this.WritePixels : System.Windows.Int32Rect * nativeint * int * int -> unit
member this.WritePixels : System.Windows.Int32Rect * nativeint * int * int -> unit
Public Sub WritePixels (sourceRect As Int32Rect, buffer As IntPtr, bufferSize As Integer, stride As Integer)
Parámetros
- sourceRect
- Int32Rect
Rectángulo del objeto WriteableBitmap que se va a actualizar.
- buffer
-
IntPtr
nativeint
Búfer de entrada utilizado para actualizar el mapa de bits.
- bufferSize
- Int32
Tamaño del búfer de entrada.
- stride
- Int32
Paso de la región de actualización en buffer
.
- Atributos
Excepciones
Se cumplen una o varias de las condiciones siguientes.
sourceRect
está fuera de los límites de WriteableBitmap.
bufferSize
< 1
stride
< 1
buffer
es null
.
Comentarios
Las WritePixels(Int32Rect, Array, Int32, Int32, Int32) sobrecargas y WritePixels(Int32Rect, IntPtr, Int32, Int32, Int32, Int32) se prefieren sobre el uso de este método.
Nota
En confianza parcial, use la WritePixels(Int32Rect, Array, Int32, Int32, Int32) sobrecarga.
Se aplica a
WritePixels(Int32Rect, Array, Int32, Int32, Int32)
Actualiza los píxeles de la región especificada del mapa de bits.
public:
void WritePixels(System::Windows::Int32Rect sourceRect, Array ^ sourceBuffer, int sourceBufferStride, int destinationX, int destinationY);
[System.Security.SecurityCritical]
public void WritePixels (System.Windows.Int32Rect sourceRect, Array sourceBuffer, int sourceBufferStride, int destinationX, int destinationY);
public void WritePixels (System.Windows.Int32Rect sourceRect, Array sourceBuffer, int sourceBufferStride, int destinationX, int destinationY);
[<System.Security.SecurityCritical>]
member this.WritePixels : System.Windows.Int32Rect * Array * int * int * int -> unit
member this.WritePixels : System.Windows.Int32Rect * Array * int * int * int -> unit
Public Sub WritePixels (sourceRect As Int32Rect, sourceBuffer As Array, sourceBufferStride As Integer, destinationX As Integer, destinationY As Integer)
Parámetros
- sourceRect
- Int32Rect
Rectángulo de sourceBuffer
que se va a copiar.
- sourceBuffer
- Array
Búfer de entrada utilizado para actualizar el mapa de bits.
- sourceBufferStride
- Int32
Paso del búfer de entrada, en bytes.
- destinationX
- Int32
Coordenada x de destino del píxel situado más a la izquierda en el búfer de reserva.
- destinationY
- Int32
Coordenada y de destino del píxel superior en el búfer de reserva.
- Atributos
Excepciones
Se cumplen una o varias de las condiciones siguientes.
sourceRect
está fuera de los límites de WriteableBitmap.
destinationX
o destinationY
está fuera de los límites de WriteableBitmap.
sourceBufferStride
< 1
sourceBuffer
es null
.
sourceBuffer
tiene un rango distinto de 1 o 2 o su longitud es menor o igual que 0.
Comentarios
Llame al WritePixels método para actualizar automáticamente WriteableBitmap con el contenido de sourceBuffer
. Llamar a este método es el equivalente al uso del Lock flujo de trabajo y Unlock descrito en los comentarios de clase WriteableBitmap .
Nota
Use esta sobrecarga en confianza parcial.
Consulte también
Se aplica a
WritePixels(Int32Rect, IntPtr, Int32, Int32, Int32, Int32)
Actualiza los píxeles de la región especificada del mapa de bits.
public:
void WritePixels(System::Windows::Int32Rect sourceRect, IntPtr sourceBuffer, int sourceBufferSize, int sourceBufferStride, int destinationX, int destinationY);
[System.Security.SecurityCritical]
public void WritePixels (System.Windows.Int32Rect sourceRect, IntPtr sourceBuffer, int sourceBufferSize, int sourceBufferStride, int destinationX, int destinationY);
public void WritePixels (System.Windows.Int32Rect sourceRect, IntPtr sourceBuffer, int sourceBufferSize, int sourceBufferStride, int destinationX, int destinationY);
[<System.Security.SecurityCritical>]
member this.WritePixels : System.Windows.Int32Rect * nativeint * int * int * int * int -> unit
member this.WritePixels : System.Windows.Int32Rect * nativeint * int * int * int * int -> unit
Public Sub WritePixels (sourceRect As Int32Rect, sourceBuffer As IntPtr, sourceBufferSize As Integer, sourceBufferStride As Integer, destinationX As Integer, destinationY As Integer)
Parámetros
- sourceRect
- Int32Rect
Rectángulo de sourceBuffer
que se va a copiar.
- sourceBuffer
-
IntPtr
nativeint
Búfer de entrada utilizado para actualizar el mapa de bits.
- sourceBufferSize
- Int32
Tamaño del búfer de entrada.
- sourceBufferStride
- Int32
Paso del búfer de entrada, en bytes.
- destinationX
- Int32
Coordenada x de destino del píxel situado más a la izquierda en el búfer de reserva.
- destinationY
- Int32
Coordenada y de destino del píxel superior en el búfer de reserva.
- Atributos
Excepciones
Se cumplen una o varias de las condiciones siguientes.
sourceRect
está fuera de los límites de WriteableBitmap.
destinationX
o destinationY
está fuera de los límites de WriteableBitmap.
sourceBufferSize
< 1
sourceBufferStride
< 1
sourceBuffer
es null
.
Comentarios
Llame al WritePixels método para actualizar automáticamente WriteableBitmap con el contenido de sourceBuffer
. Llamar a este método es el equivalente al uso del Lock flujo de trabajo y Unlock descrito en los comentarios de clase WriteableBitmap .
Nota
En confianza parcial, use la WritePixels(Int32Rect, Array, Int32, Int32, Int32) sobrecarga.