WriteableBitmap.WritePixels Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Met à jour les pixels de la bitmap accessible en écriture.
Surcharges
WritePixels(Int32Rect, Array, Int32, Int32) |
Met à jour les pixels dans la zone spécifiée pour la bitmap. |
WritePixels(Int32Rect, IntPtr, Int32, Int32) |
Met à jour les pixels dans la zone spécifiée pour la bitmap. |
WritePixels(Int32Rect, Array, Int32, Int32, Int32) |
Met à jour les pixels dans la zone spécifiée pour la bitmap. |
WritePixels(Int32Rect, IntPtr, Int32, Int32, Int32, Int32) |
Met à jour les pixels dans la zone spécifiée pour la bitmap. |
WritePixels(Int32Rect, Array, Int32, Int32)
Met à jour les pixels dans la zone spécifiée pour la bitmap.
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)
Paramètres
- sourceRect
- Int32Rect
Rectangle du WriteableBitmap à mettre à jour.
- pixels
- Array
Tableau de pixels utilisé pour mettre à jour la bitmap.
- stride
- Int32
Pas de la région de mise à jour, en pixels
.
- offset
- Int32
Offset de la mémoire tampon d'entrée.
- Attributs
Exceptions
Une ou plusieurs des conditions suivantes sont vraies.
sourceRect
est en dehors des limites du WriteableBitmap.
stride
< 1
offset
< 0
pixels
a la valeur null
.
Le rang de pixels
est différent de 1 ou 2 ou sa longueur est inférieure ou égale à 0.
Exemples
L’exemple de code suivant montre comment mettre à jour un pixel dans la mémoire tampon arrière à l’aide de la WritePixels méthode .
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);
}
Remarques
Les WritePixels(Int32Rect, Array, Int32, Int32, Int32) surcharges et WritePixels(Int32Rect, IntPtr, Int32, Int32, Int32, Int32) sont préférables à l’utilisation de cette méthode.
Notes
En confiance partielle, utilisez la WritePixels(Int32Rect, Array, Int32, Int32, Int32) surcharge.
S’applique à
WritePixels(Int32Rect, IntPtr, Int32, Int32)
Met à jour les pixels dans la zone spécifiée pour la bitmap.
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)
Paramètres
- sourceRect
- Int32Rect
Rectangle du WriteableBitmap à mettre à jour.
- buffer
-
IntPtr
nativeint
Mémoire tampon d'entrée utilisée pour mettre à jour la bitmap.
- bufferSize
- Int32
Taille de la mémoire tampon d'entrée.
- stride
- Int32
Pas de la région de mise à jour, en buffer
.
- Attributs
Exceptions
Une ou plusieurs des conditions suivantes sont vraies.
sourceRect
est en dehors des limites du WriteableBitmap.
bufferSize
< 1
stride
< 1
buffer
a la valeur null
.
Remarques
Les WritePixels(Int32Rect, Array, Int32, Int32, Int32) surcharges et WritePixels(Int32Rect, IntPtr, Int32, Int32, Int32, Int32) sont préférables à l’utilisation de cette méthode.
Notes
En confiance partielle, utilisez la WritePixels(Int32Rect, Array, Int32, Int32, Int32) surcharge.
S’applique à
WritePixels(Int32Rect, Array, Int32, Int32, Int32)
Met à jour les pixels dans la zone spécifiée pour la bitmap.
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)
Paramètres
- sourceRect
- Int32Rect
Rectangle dans sourceBuffer
à copier.
- sourceBuffer
- Array
Mémoire tampon d'entrée utilisée pour mettre à jour la bitmap.
- sourceBufferStride
- Int32
Pas de la mémoire tampon d'entrée, en octets.
- destinationX
- Int32
Coordonnée x de destination du pixel le plus à gauche dans la mémoire tampon d'arrière-plan.
- destinationY
- Int32
Coordonnée y de destination du pixel le plus haut dans la mémoire tampon d'arrière-plan.
- Attributs
Exceptions
Une ou plusieurs des conditions suivantes sont vraies.
sourceRect
est en dehors des limites du WriteableBitmap.
destinationX
ou destinationY
est en dehors des limites du WriteableBitmap.
sourceBufferStride
< 1
sourceBuffer
a la valeur null
.
Le rang de sourceBuffer
est différent de 1 ou 2 ou sa longueur est inférieure ou égale à 0.
Remarques
Appelez la WritePixels méthode pour mettre à jour automatiquement le WriteableBitmap avec le contenu de sourceBuffer
. L’appel de cette méthode équivaut à utiliser le Lock workflow et Unlock décrit dans les remarques de WriteableBitmap classe.
Notes
Utilisez cette surcharge en confiance partielle.
Voir aussi
S’applique à
WritePixels(Int32Rect, IntPtr, Int32, Int32, Int32, Int32)
Met à jour les pixels dans la zone spécifiée pour la bitmap.
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)
Paramètres
- sourceRect
- Int32Rect
Rectangle dans sourceBuffer
à copier.
- sourceBuffer
-
IntPtr
nativeint
Mémoire tampon d'entrée utilisée pour mettre à jour la bitmap.
- sourceBufferSize
- Int32
Taille de la mémoire tampon d'entrée.
- sourceBufferStride
- Int32
Pas de la mémoire tampon d'entrée, en octets.
- destinationX
- Int32
Coordonnée x de destination du pixel le plus à gauche dans la mémoire tampon d'arrière-plan.
- destinationY
- Int32
Coordonnée y de destination du pixel le plus haut dans la mémoire tampon d'arrière-plan.
- Attributs
Exceptions
Une ou plusieurs des conditions suivantes sont vraies.
sourceRect
est en dehors des limites du WriteableBitmap.
destinationX
ou destinationY
est en dehors des limites du WriteableBitmap.
sourceBufferSize
< 1
sourceBufferStride
< 1
sourceBuffer
a la valeur null
.
Remarques
Appelez la WritePixels méthode pour mettre à jour automatiquement le WriteableBitmap avec le contenu de sourceBuffer
. L’appel de cette méthode équivaut à utiliser le Lock workflow et Unlock décrit dans les remarques de WriteableBitmap classe.
Notes
En confiance partielle, utilisez la WritePixels(Int32Rect, Array, Int32, Int32, Int32) surcharge.