Canvas.DrawBitmap 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.
Surcharges
DrawBitmap(Int32[], Int32, Int32, Single, Single, Int32, Int32, Boolean, Paint) |
Obsolète.
Traitez le tableau de couleurs spécifié en tant que bitmap et dessinez-le. |
DrawBitmap(Int32[], Int32, Int32, Int32, Int32, Int32, Int32, Boolean, Paint) |
Obsolète.
Version héritée de drawBitmap(int[] couleurs, . |
DrawBitmap(Bitmap, Single, Single, Paint) |
Dessinez la bitmap spécifiée, avec son angle supérieur/gauche à (x,y), à l’aide de la peinture spécifiée, transformée par la matrice actuelle. |
DrawBitmap(Bitmap, Rect, Rect, Paint) |
Dessinez automatiquement la bitmap, mise à l’échelle/traduction spécifiée pour remplir le rectangle de destination. |
DrawBitmap(Bitmap, Matrix, Paint) |
Dessinez la bitmap à l’aide de la matrice spécifiée. |
DrawBitmap(Bitmap, Rect, RectF, Paint) |
Dessinez automatiquement la bitmap, mise à l’échelle/traduction spécifiée pour remplir le rectangle de destination. |
DrawBitmap(Int32[], Int32, Int32, Single, Single, Int32, Int32, Boolean, Paint)
Attention
deprecated
Traitez le tableau de couleurs spécifié en tant que bitmap et dessinez-le.
[Android.Runtime.Register("drawBitmap", "([IIIFFIIZLandroid/graphics/Paint;)V", "GetDrawBitmap_arrayIIIFFIIZLandroid_graphics_Paint_Handler")]
[System.Obsolete("deprecated")]
public virtual void DrawBitmap (int[] colors, int offset, int stride, float x, float y, int width, int height, bool hasAlpha, Android.Graphics.Paint? paint);
[<Android.Runtime.Register("drawBitmap", "([IIIFFIIZLandroid/graphics/Paint;)V", "GetDrawBitmap_arrayIIIFFIIZLandroid_graphics_Paint_Handler")>]
[<System.Obsolete("deprecated")>]
abstract member DrawBitmap : int[] * int * int * single * single * int * int * bool * Android.Graphics.Paint -> unit
override this.DrawBitmap : int[] * int * int * single * single * int * int * bool * Android.Graphics.Paint -> unit
Paramètres
- colors
- Int32[]
Tableau de couleurs représentant les pixels de la bitmap
- offset
- Int32
Décalage dans le tableau de couleurs pour le premier pixel
- stride
- Int32
Nombre de couleurs dans le tableau entre les lignes (doit être >= largeur ou <= -width).
- x
- Single
Coordonnée X pour l’emplacement où dessiner la bitmap
- y
- Single
Coordonnée Y pour l’emplacement où dessiner la bitmap
- width
- Int32
Largeur de la bitmap
- height
- Int32
Hauteur de la bitmap
- hasAlpha
- Boolean
True si le canal alpha des couleurs contient des valeurs valides. Si la valeur est false, l’octet alpha est ignoré (supposé être 0xFF pour chaque pixel).
- paint
- Paint
Peut avoir la valeur null. Peinture utilisée pour dessiner la bitmap
- Attributs
Remarques
Traitez le tableau de couleurs spécifié en tant que bitmap et dessinez-le. Cela donne le même résultat que la création d’une bitmap à partir du tableau, puis son dessin, mais cette méthode évite de créer explicitement un objet bitmap qui peut être plus efficace si les couleurs changent souvent.
Ce membre est déconseillé. L’utilisation avec un #isHardwareAccelerated() hardware accelerated
canevas nécessite une copie interne du contenu de la mémoire tampon de couleur chaque fois que cette méthode est appelée. L’utilisation d’une bitmap évite cette copie et permet à l’application de contrôler plus explicitement la durée de vie et les copies des données de pixels.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
DrawBitmap(Int32[], Int32, Int32, Int32, Int32, Int32, Int32, Boolean, Paint)
Attention
deprecated
Version héritée de drawBitmap(int[] couleurs, .
[Android.Runtime.Register("drawBitmap", "([IIIIIIIZLandroid/graphics/Paint;)V", "GetDrawBitmap_arrayIIIIIIIZLandroid_graphics_Paint_Handler")]
[System.Obsolete("deprecated")]
public virtual void DrawBitmap (int[] colors, int offset, int stride, int x, int y, int width, int height, bool hasAlpha, Android.Graphics.Paint? paint);
[<Android.Runtime.Register("drawBitmap", "([IIIIIIIZLandroid/graphics/Paint;)V", "GetDrawBitmap_arrayIIIIIIIZLandroid_graphics_Paint_Handler")>]
[<System.Obsolete("deprecated")>]
abstract member DrawBitmap : int[] * int * int * int * int * int * int * bool * Android.Graphics.Paint -> unit
override this.DrawBitmap : int[] * int * int * int * int * int * int * bool * Android.Graphics.Paint -> unit
Paramètres
- colors
- Int32[]
- offset
- Int32
- stride
- Int32
- x
- Int32
- y
- Int32
- width
- Int32
- height
- Int32
- hasAlpha
- Boolean
- paint
- Paint
Peinture utilisée pour dessiner la bitmap (peut être null)
- Attributs
Remarques
Version héritée de drawBitmap(int[] couleurs, ...) qui a pris des ints pour x,y
Ce membre est déconseillé. L’utilisation avec un #isHardwareAccelerated() hardware accelerated
canevas nécessite une copie interne du contenu de la mémoire tampon de couleur chaque fois que cette méthode est appelée. L’utilisation d’une bitmap évite cette copie et permet à l’application de contrôler plus explicitement la durée de vie et les copies des données de pixels.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
DrawBitmap(Bitmap, Single, Single, Paint)
Dessinez la bitmap spécifiée, avec son angle supérieur/gauche à (x,y), à l’aide de la peinture spécifiée, transformée par la matrice actuelle.
[Android.Runtime.Register("drawBitmap", "(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V", "GetDrawBitmap_Landroid_graphics_Bitmap_FFLandroid_graphics_Paint_Handler")]
public virtual void DrawBitmap (Android.Graphics.Bitmap bitmap, float left, float top, Android.Graphics.Paint? paint);
[<Android.Runtime.Register("drawBitmap", "(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V", "GetDrawBitmap_Landroid_graphics_Bitmap_FFLandroid_graphics_Paint_Handler")>]
abstract member DrawBitmap : Android.Graphics.Bitmap * single * single * Android.Graphics.Paint -> unit
override this.DrawBitmap : Android.Graphics.Bitmap * single * single * Android.Graphics.Paint -> unit
Paramètres
- bitmap
- Bitmap
Bitmap à dessiner
- left
- Single
Position du côté gauche de l’image bitmap dessinée
- top
- Single
Position du côté supérieur de l’image bitmap dessinée
- paint
- Paint
Peinture utilisée pour dessiner la bitmap (peut être null)
- Attributs
Remarques
Dessinez la bitmap spécifiée, avec son angle supérieur/gauche à (x,y), à l’aide de la peinture spécifiée, transformée par la matrice actuelle.
Remarque : si la peinture contient un masque qui génère un masque qui s’étend au-delà de la largeur/hauteur d’origine de la bitmap (par exemple, BlurMaskFilter), la bitmap sera dessinée comme si elle était dans un nuanceur avec le mode CLAMP. Ainsi, la couleur en dehors de la largeur/hauteur d’origine sera la couleur de bord répliquée.
Si la bitmap et le canevas ont des densités différentes, cette fonction s’occupe de mettre automatiquement à l’échelle la bitmap pour dessiner à la même densité que le canevas.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
DrawBitmap(Bitmap, Rect, Rect, Paint)
Dessinez automatiquement la bitmap, mise à l’échelle/traduction spécifiée pour remplir le rectangle de destination.
[Android.Runtime.Register("drawBitmap", "(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V", "GetDrawBitmap_Landroid_graphics_Bitmap_Landroid_graphics_Rect_Landroid_graphics_Rect_Landroid_graphics_Paint_Handler")]
public virtual void DrawBitmap (Android.Graphics.Bitmap bitmap, Android.Graphics.Rect? src, Android.Graphics.Rect dst, Android.Graphics.Paint? paint);
[<Android.Runtime.Register("drawBitmap", "(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V", "GetDrawBitmap_Landroid_graphics_Bitmap_Landroid_graphics_Rect_Landroid_graphics_Rect_Landroid_graphics_Paint_Handler")>]
abstract member DrawBitmap : Android.Graphics.Bitmap * Android.Graphics.Rect * Android.Graphics.Rect * Android.Graphics.Paint -> unit
override this.DrawBitmap : Android.Graphics.Bitmap * Android.Graphics.Rect * Android.Graphics.Rect * Android.Graphics.Paint -> unit
Paramètres
- bitmap
- Bitmap
Bitmap à dessiner
- src
- Rect
Peut avoir la valeur null. Sous-ensemble de la bitmap à dessiner
- dst
- Rect
Rectangle dans lequel la bitmap sera mise à l’échelle/traduite pour s’adapter à
- paint
- Paint
Peut avoir la valeur null. Peinture utilisée pour dessiner la bitmap
- Attributs
Remarques
Dessinez automatiquement la bitmap, mise à l’échelle/traduction spécifiée pour remplir le rectangle de destination. Si le rectangle source n’est pas null, il spécifie le sous-ensemble de la bitmap à dessiner.
Remarque : si la peinture contient un masque qui génère un masque qui s’étend au-delà de la largeur/hauteur d’origine de la bitmap (par exemple, BlurMaskFilter), la bitmap sera dessinée comme si elle était dans un nuanceur avec le mode CLAMP. Ainsi, la couleur en dehors de la largeur/hauteur d’origine sera la couleur de bord répliquée.
Cette fonction <em>ignore la densité associée à la bitmap</em>. Cela est dû au fait que les espaces de coordonnées du rectangle source et de destination se trouvent dans leurs densités respectives. Il doit donc déjà être appliqué au facteur de mise à l’échelle approprié.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
DrawBitmap(Bitmap, Matrix, Paint)
Dessinez la bitmap à l’aide de la matrice spécifiée.
[Android.Runtime.Register("drawBitmap", "(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V", "GetDrawBitmap_Landroid_graphics_Bitmap_Landroid_graphics_Matrix_Landroid_graphics_Paint_Handler")]
public virtual void DrawBitmap (Android.Graphics.Bitmap bitmap, Android.Graphics.Matrix matrix, Android.Graphics.Paint? paint);
[<Android.Runtime.Register("drawBitmap", "(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V", "GetDrawBitmap_Landroid_graphics_Bitmap_Landroid_graphics_Matrix_Landroid_graphics_Paint_Handler")>]
abstract member DrawBitmap : Android.Graphics.Bitmap * Android.Graphics.Matrix * Android.Graphics.Paint -> unit
override this.DrawBitmap : Android.Graphics.Bitmap * Android.Graphics.Matrix * Android.Graphics.Paint -> unit
Paramètres
- bitmap
- Bitmap
Bitmap à dessiner
- matrix
- Matrix
Matrice utilisée pour transformer la bitmap lorsqu’elle est dessinée
- paint
- Paint
Peut avoir la valeur null. Peinture utilisée pour dessiner la bitmap
- Attributs
Remarques
Dessinez la bitmap à l’aide de la matrice spécifiée.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
DrawBitmap(Bitmap, Rect, RectF, Paint)
Dessinez automatiquement la bitmap, mise à l’échelle/traduction spécifiée pour remplir le rectangle de destination.
[Android.Runtime.Register("drawBitmap", "(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/RectF;Landroid/graphics/Paint;)V", "GetDrawBitmap_Landroid_graphics_Bitmap_Landroid_graphics_Rect_Landroid_graphics_RectF_Landroid_graphics_Paint_Handler")]
public virtual void DrawBitmap (Android.Graphics.Bitmap bitmap, Android.Graphics.Rect? src, Android.Graphics.RectF dst, Android.Graphics.Paint? paint);
[<Android.Runtime.Register("drawBitmap", "(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/RectF;Landroid/graphics/Paint;)V", "GetDrawBitmap_Landroid_graphics_Bitmap_Landroid_graphics_Rect_Landroid_graphics_RectF_Landroid_graphics_Paint_Handler")>]
abstract member DrawBitmap : Android.Graphics.Bitmap * Android.Graphics.Rect * Android.Graphics.RectF * Android.Graphics.Paint -> unit
override this.DrawBitmap : Android.Graphics.Bitmap * Android.Graphics.Rect * Android.Graphics.RectF * Android.Graphics.Paint -> unit
Paramètres
- bitmap
- Bitmap
Bitmap à dessiner
- src
- Rect
Peut avoir la valeur null. Sous-ensemble de la bitmap à dessiner
- dst
- RectF
Rectangle dans lequel la bitmap sera mise à l’échelle/traduite pour s’adapter à
- paint
- Paint
Peut avoir la valeur null. Peinture utilisée pour dessiner la bitmap
- Attributs
Remarques
Dessinez automatiquement la bitmap, mise à l’échelle/traduction spécifiée pour remplir le rectangle de destination. Si le rectangle source n’est pas null, il spécifie le sous-ensemble de la bitmap à dessiner.
Remarque : si la peinture contient un masque qui génère un masque qui s’étend au-delà de la largeur/hauteur d’origine de la bitmap (par exemple, BlurMaskFilter), la bitmap sera dessinée comme si elle était dans un nuanceur avec le mode CLAMP. Ainsi, la couleur en dehors de la largeur/hauteur d’origine sera la couleur de bord répliquée.
Cette fonction <em>ignore la densité associée à la bitmap</em>. Cela est dû au fait que les espaces de coordonnées du rectangle source et de destination se trouvent dans leurs densités respectives. Il doit donc déjà être appliqué au facteur de mise à l’échelle approprié.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.