Langue

Paint Classe

Définition

La classe Paint contient les informations de style et de couleur sur la façon de dessiner des géométries, du texte et des bitmaps.

[Android.Runtime.Register("android/graphics/Paint", DoNotGenerateAcw=true)]
public class Paint : Java.Lang.Object
[<Android.Runtime.Register("android/graphics/Paint", DoNotGenerateAcw=true)>]
type Paint = class
    inherit Object
Héritage
Dérivé
Attributs

Remarques

La classe Paint contient les informations de style et de couleur sur la façon de dessiner des géométries, du texte et des bitmaps.

Java documentation pour android.graphics.Paint.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Constructeurs

Nom Description
Paint()

Créez une peinture avec les paramètres par défaut.

Paint(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

Paint(Paint)

Créez une nouvelle peinture, initialisée avec les attributs dans le paramètre de peinture spécifié.

Paint(PaintFlags)

Créez une peinture avec les indicateurs spécifiés.

Champs

Nom Description
CursorAfter
Obsolète.

Option pour getTextRunCursor.

CursorAt
Obsolète.

Option pour getTextRunCursor.

CursorAtOrAfter
Obsolète.

Option pour getTextRunCursor.

CursorAtOrBefore
Obsolète.

Option pour getTextRunCursor.

CursorBefore
Obsolète.

Option pour getTextRunCursor.

EndHyphenEditInsertArmenianHyphen

Un entier représentant la fin de la ligne a un trait d’union armentien (U+058A).

EndHyphenEditInsertHyphen

Un entier représentant la fin de la ligne a un caractère de trait d’union normal (U+002D).

EndHyphenEditInsertMaqaf

Un entier représentant la fin de la ligne a maqaf (trait d’union hébreu, U+05BE).

EndHyphenEditInsertUcasHyphen

Un entier représentant la fin de la ligne a un trait d’union syllabe canadien (U+1400).

EndHyphenEditInsertZwjAndHyphen

Un entier représentant la fin de la ligne a zéro-Width-Joiner (U+200D) suivi du caractère de trait d’union normal (U+002D).

EndHyphenEditNoEdit

Un entier représentant la fin de la ligne n’a aucune modification pour la trait d’union.

EndHyphenEditReplaceWithHyphen

Un entier représentant le caractère à la fin de la ligne est remplacé par le caractère de trait d’union (U+002D).

HintingOff
Obsolète.

Option d’indicateur de police qui désactive l’indicateur de police.

HintingOn
Obsolète.

Option d’indicateur de police qui active l’indicateur de police.

StartHyphenEditInsertHyphen

Un entier représentant le début de la ligne a un caractère de trait d’union normal (U+002D).

StartHyphenEditInsertZwj

Un entier représentant le début de la ligne a zéro-Width-Joiner (U+200D).

StartHyphenEditNoEdit

Un entier représentant le début de la ligne n’a aucune modification pour la trait d’union.

TextRunFlagLeftEdge

Indicateur d’exécution de texte qui indique que l’exécution se trouve le segment le plus à gauche de la ligne.

TextRunFlagRightEdge

Indicateur d’exécution de texte qui indique que l’exécution se trouve le segment visuel le plus à droite de la ligne.

VerticalTextFlag
Obsolète.

Plat qui contrôle le texte à écrire en orientation verticale

Propriétés

Nom Description
Alpha

Helper pour getColor() qui retourne simplement la valeur alpha de la couleur. -ou- Helper à setColor(), qui affecte uniquement la valeur alpha de la couleur, laissant ses valeurs r,g,b inchangées.

AntiAlias

Helper for getFlags(), retournant true si ANTI_ALIAS_FLAG bit est défini AntiAliasing lisse les bords de ce qui est dessiné, mais n’a aucun impact sur l’intérieur de la forme. -ou- Helper pour setFlags(), définition ou effacement de la ANTI_ALIAS_FLAG bit AntiAliasing lisse les bords de ce qui est dessiné, mais n’a aucun impact sur l’intérieur de la forme.

BlendMode

Obtenez l’objet en mode blend de la peinture. -ou- Définir ou effacer le mode de fusion.

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Color

Retourne la couleur de la peinture en sRVB. -ou- Définir la couleur de la peinture.

ColorFilter

Obtenez le filtre de couleurs de la peinture (peut-être null).

ColorLong

Retourne la couleur de la peinture.

Dither

Helper for getFlags(), retournant true si DITHER_FLAG bit est défini dithering affecte la façon dont les couleurs qui sont plus précises que l’appareil sont échantillondées. -ou- Helper pour setFlags(), la définition ou l’effacement de l’DITHER_FLAG bit Dithering affecte la façon dont les couleurs plus précises que l’appareil sont échantillonné vers le bas.

ElegantTextHeight

Obtenez l’indicateur de métriques élégant. -ou- Définissez l’indicateur de métriques de hauteur élégante de la peinture.

EndHyphenEdit

Obtenez la valeur actuelle de la modification du trait d’union de fin. -ou- Définissez une modification de trait d’union de fin sur la peinture.

FakeBoldText

Helper for getFlags(), retournant true si FAKE_BOLD_TEXT_FLAG bit est défini -ou- Helper for setFlags(), setting or clearing the FAKE_BOLD_TEXT_FLAG bit

FilterBitmap

Indique si le filtre bitmap est activé ou non. -ou- Helper pour setFlags(), définition ou effacement du bit FILTER_BITMAP_FLAG.

Flags

Retournez les indicateurs de la peinture. -ou- Définir les indicateurs de la peinture.

FontFeatureSettings

Retourne les paramètres de fonctionnalité de police. -ou- Définir les paramètres de fonctionnalité de police.

FontSpacing

Retourne l’espacement de ligne recommandé en fonction de la taille actuelle de la police et du texte.

FontVariationOverride

Obtient la valeur de remplacement de la variante de police actuelle. -ou- Définit les paramètres de variante de police TrueType ou OpenType pour la substitution.

FontVariationSettings

Retourne les paramètres de variante de police.

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
Hinting

Retourne le mode indicateur de la peinture. -ou- Définissez le mode indicateur de la peinture.

JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

La classe Paint contient les informations de style et de couleur sur la façon de dessiner des géométries, du texte et des bitmaps.

(Hérité de JavaObject)
JniPeerMembers

La classe Paint contient les informations de style et de couleur sur la façon de dessiner des géométries, du texte et des bitmaps.

LetterSpacing

Retourne l’espacement des lettres de la peinture pour le texte. -ou- Définissez l’espacement des lettres de la peinture pour le texte.

LinearText

Helper for getFlags(), retournant true si LINEAR_TEXT_FLAG bit est défini -ou- Helper for setFlags(), setting or clearing the LINEAR_TEXT_FLAG bit

MaskFilter

Obtenez l’objet maskfilter de la peinture.

PathEffect

Obtenez l’objet patheffect de la peinture.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
Rasterizer
Obsolète.

Obtenez le rastériseur de la peinture (ou null).

Shader

Obtenez l’objet nuanceur de la peinture.

ShadowLayerColor

Retourne la couleur du calque d’ombres.

ShadowLayerColorLong

Retourne la couleur du calque d’ombres.

ShadowLayerDx

Retourne le décalage x de la couche d’ombres.

ShadowLayerDy

Retourne le décalage y de la couche d’ombres.

ShadowLayerRadius

Retourne le rayon flou de la couche d’ombre.

StartHyphenEdit

Obtenez la valeur actuelle de la modification du trait d’union de début. -ou- Définissez une modification de trait d’union de début sur la peinture.

StrikeThruPosition

Distance entre le haut de la ligne de frappe et la ligne de base en pixels.

StrikeThruText

Helper for getFlags(), retournant true si STRIKE_THRU_TEXT_FLAG bit est défini -or- Helper for setFlags(), setting or clearing the STRIKE_THRU_TEXT_FLAG bit

StrikeThruThickness

Retourne l’épaisseur de la ligne de frappe en pixels.

StrokeCap

Retournez le capuchon de la peinture, en contrôlant la façon dont le début et la fin des lignes et des tracés traits sont traités. -ou- Définir le capuchon de la peinture.

StrokeJoin

Retourne le type de jointure de trait de la peinture. -ou- Définir la jointure de la peinture.

StrokeMiter

Retourne la valeur mitreuse de trait de la peinture. -ou- Définissez la valeur de mitreur de trait de la peinture.

StrokeWidth

Retournez la largeur pour le caressage. -ou- Définissez la largeur pour l’évocation.

SubpixelText

Helper for getFlags(), retournant true si SUBPIXEL_TEXT_FLAG bit est défini -ou- Helper for setFlags(), setting or clearing the SUBPIXEL_TEXT_FLAG bit

TextAlign

Retourne la valeur Align de la peinture pour dessiner du texte. -ou- Définir l’alignement du texte de la peinture.

TextLocale

Obtenez les paramètres régionaux principaux du texte. -ou- Définissez la liste de paramètres régionaux de texte sur une liste à un membre composée uniquement des paramètres régionaux.

TextLocales

Obtenez la liste des paramètres régionaux de texte. -ou- Définissez la liste des paramètres régionaux de texte.

TextScaleX

Retourne le facteur d’échelle horizontale de la peinture pour le texte. -ou- Définissez le facteur d’échelle horizontale de la peinture pour le texte.

TextSize

Retourne la taille du texte de la peinture. -ou- Définissez la taille du texte de la peinture.

TextSkewX

Retourne le facteur d’asymétrie horizontale de la peinture pour le texte. -ou- Définissez le facteur d’asymétrie horizontale de la peinture pour le texte.

ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

Typeface

Obtenez l’objet de police de la peinture.

UnderlinePosition

Retourne la distance entre le haut du soulignement et la ligne de base en pixels.

UnderlineText

Helper for getFlags(), retournant true si UNDERLINE_TEXT_FLAG bit est défini -ou- Helper for setFlags(), setting or clearing the UNDERLINE_TEXT_FLAG bit

UnderlineThickness

Retourne l’épaisseur du soulignement en pixels.

WordSpacing

Retourne l’espacement de mots supplémentaire de la peinture pour le texte. -ou- Définissez l’espacement de mots supplémentaire de la peinture pour le texte.

Xfermode

Obtenez l’objet en mode transfert de la peinture.

Méthodes

Nom Description
Ascent()

Retourne la distance au-dessus (négative) de la ligne de base (ascension) en fonction de la police et de la taille de texte actuelles.

BreakText(Char[], Int32, Int32, Single, Single[])

Mesurez le texte, en s’arrêtant tôt si la largeur mesurée dépasse maxWidth.

BreakText(ICharSequence, Int32, Int32, Boolean, Single, Single[])

Mesurez le texte, en s’arrêtant tôt si la largeur mesurée dépasse maxWidth.

BreakText(String, Boolean, Single, Single[])

Mesurez le texte, en s’arrêtant tôt si la largeur mesurée dépasse maxWidth.

BreakText(String, Int32, Int32, Boolean, Single, Single[])

Mesurez le texte, en s’arrêtant tôt si la largeur mesurée dépasse maxWidth.

ClearShadowLayer()

Effacez la couche d’ombres.

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

La classe Paint contient les informations de style et de couleur sur la façon de dessiner des géométries, du texte et des bitmaps.

(Hérité de JavaObject)
Descent()

Retournez la distance en dessous (positive) de la ligne de base (descente) en fonction de la police et de la taille de texte actuelles.

Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

La classe Paint contient les informations de style et de couleur sur la façon de dessiner des géométries, du texte et des bitmaps.

(Hérité de JavaObject)
Equals(Object)

La classe Paint contient les informations de style et de couleur sur la façon de dessiner des géométries, du texte et des bitmaps.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
EqualsForTextMeasurement(Paint)

Cette propriété renvoie la valeur true du passage Paint aura le même effet sur la mesure du texte.

GetFillPath(Path, Path)

Applique tous les effets (patheffect, stroking) à src, en retournant le résultat en dst.

GetFontMetrics()

Alloue un nouvel objet FontMetrics, puis appelle getFontMetrics(fm) avec lui, en retournant l’objet.

GetFontMetrics(Paint+FontMetrics)

Alloue un nouvel objet FontMetrics, puis appelle getFontMetrics(fm) avec lui, en retournant l’objet.

GetFontMetricsForLocale(Paint+FontMetrics)

Obtenez les métriques de police utilisées pour les paramètres régionaux Obtenir les métriques de la police utilisée pour les paramètres régionaux spécifiés par setTextLocales(LocaleList).

GetFontMetricsInt()

Retourne l’espacement interligne de la police, en fonction des paramètres de paint pour la police, textSize, etc.

GetFontMetricsInt(Char[], Int32, Int32, Int32, Int32, Boolean, Paint+FontMetricsInt)

Retourne la valeur des métriques de police pour le texte donné.

GetFontMetricsInt(ICharSequence, Int32, Int32, Int32, Int32, Boolean, Paint+FontMetricsInt)

Retourne la valeur des métriques de police pour le texte donné.

GetFontMetricsInt(Paint+FontMetricsInt)

Retourne l’espacement interligne de la police, en fonction des paramètres de paint pour la police, textSize, etc.

GetFontMetricsInt(String, Int32, Int32, Int32, Int32, Boolean, Paint+FontMetricsInt)

La classe Paint contient les informations de style et de couleur sur la façon de dessiner des géométries, du texte et des bitmaps.

GetFontMetricsIntForLocale(Paint+FontMetricsInt)

Obtenez les métriques de police utilisées pour les paramètres régionaux Obtenir les métriques de la police utilisée pour les paramètres régionaux spécifiés par setTextLocales(LocaleList).

GetHashCode()

Retourne une valeur de code de hachage pour l’objet.

(Hérité de Object)
GetOffsetForAdvance(Char[], Int32, Int32, Int32, Int32, Boolean, Single)

Obtenez le décalage de caractère dans la chaîne dont la position est la plus proche de la position horizontale spécifiée.

GetOffsetForAdvance(ICharSequence, Int32, Int32, Int32, Int32, Boolean, Single)

La classe Paint contient les informations de style et de couleur sur la façon de dessiner des géométries, du texte et des bitmaps.

GetOffsetForAdvance(String, Int32, Int32, Int32, Int32, Boolean, Single)

Retourne le décalage de caractères correspondant à l’avance spécifiée.

GetRunAdvance(Char[], Int32, Int32, Int32, Int32, Boolean, Int32)

Mesurez la position du curseur dans une série de texte.

GetRunAdvance(ICharSequence, Int32, Int32, Int32, Int32, Boolean, Int32)

La classe Paint contient les informations de style et de couleur sur la façon de dessiner des géométries, du texte et des bitmaps.

GetRunAdvance(String, Int32, Int32, Int32, Int32, Boolean, Int32)

Retourne la mesure de largeur entre le début et le décalage.

GetRunCharacterAdvance(Char[], Int32, Int32, Int32, Int32, Boolean, Int32, Single[], Int32)

Mesurez l’avance de chaque caractère dans une série de texte et retournez également la position du curseur dans l’exécution.

GetRunCharacterAdvance(ICharSequence, Int32, Int32, Int32, Int32, Boolean, Int32, Single[], Int32)

La classe Paint contient les informations de style et de couleur sur la façon de dessiner des géométries, du texte et des bitmaps.

GetRunCharacterAdvance(String, Int32, Int32, Int32, Int32, Boolean, Int32, Single[], Int32)

Retourne la mesure de largeur entre le début et le décalage ; le tableau d’avances reçoit les avances de caractères calculés.

GetStyle()

Retournez le style de la peinture, utilisé pour contrôler la façon dont les géométries des primitives sont interprétées (à l’exception de drawBitmap, qui suppose toujours FILL_STYLE).

GetTextBounds(Char[], Int32, Int32, Rect)

Retournez dans les limites (allouées par l’appelant) le plus petit rectangle qui entoure tous les caractères, avec une origine implicite à (0,0).

GetTextBounds(ICharSequence, Int32, Int32, Rect)

Récupérez la zone de limite de texte et stockez les limites.

GetTextBounds(String, Int32, Int32, Rect)

Récupérez la zone de limite de texte et stockez les limites.

GetTextPath(Char[], Int32, Int32, Single, Single, Path)

Retourne le chemin d’accès (plan) du texte spécifié.

GetTextPath(String, Int32, Int32, Single, Single, Path)

Retourne le chemin d’accès (plan) du texte spécifié.

GetTextRunAdvances(Char[], Int32, Int32, Int32, Int32, Boolean, Single[], Int32)

Récupérez les avances de caractères du texte.

GetTextRunCursor(Char[], Int32, Int32, Boolean, Int32, Int32)

Retourne la position de curseur suivante dans l’exécution.

GetTextRunCursor(ICharSequence, Int32, Int32, Boolean, Int32, Int32)

Retourne la position de curseur suivante dans l’exécution.

GetTextRunCursor(String, Int32, Int32, Boolean, Int32, Int32)

Retourne la position de curseur suivante dans l’exécution.

GetTextWidths(Char[], Int32, Int32, Single[])

Retournez les largeurs avancées pour les caractères de la chaîne.

GetTextWidths(ICharSequence, Int32, Int32, Single[])

Retournez les largeurs avancées pour les caractères de la chaîne.

GetTextWidths(String, Int32, Int32, Single[])

Retournez les largeurs avancées pour les caractères de la chaîne.

GetTextWidths(String, Single[])

Retournez les largeurs avancées pour les caractères de la chaîne.

HasGlyph(String)

Déterminez si le jeu de polices sur la peinture a un glyphe prenant en charge la chaîne.

JavaFinalize()
Obsolète.

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
MeasureText(Char[], Int32, Int32)

Retourne la largeur du texte.

MeasureText(ICharSequence, Int32, Int32)

Retourne la largeur du texte.

MeasureText(String, Int32, Int32)

Retourne la largeur du texte.

MeasureText(String)

Retourne la largeur du texte.

Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
Reset()

Restaure la peinture à ses paramètres par défaut.

Set(Paint)

Copiez les champs de src dans cette peinture.

SetARGB(Int32, Int32, Int32, Int32)

Helper pour setColor(), qui prend a,r,g,b et construit la couleur int

SetColor(Int64)

Définissez la couleur de la peinture avec un ColorLong.

SetColorFilter(ColorFilter)

Définissez ou effacez le filtre de couleurs de la peinture, en retournant le paramètre.

SetFontVariationSettings(String)

Définit les paramètres de variante de police TrueType ou OpenType.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetMaskFilter(MaskFilter)

Définissez ou effacez l’objet maskfilter.

SetPathEffect(PathEffect)

Définissez ou effacez l’objet patheffect.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

La classe Paint contient les informations de style et de couleur sur la façon de dessiner des géométries, du texte et des bitmaps.

(Hérité de JavaObject)
SetRasterizer(Rasterizer)
Obsolète.

Définissez ou effacez l’objet de rastériseur.

SetShader(Shader)

Définissez ou effacez l’objet nuanceur.

SetShadowLayer(Single, Single, Single, Color)

Cela dessine une couche d’ombre sous la couche principale, avec le décalage et la couleur spécifiés, et le rayon flou.

SetShadowLayer(Single, Single, Single, Int64)

Cela dessine une couche d’ombre sous la couche principale, avec le décalage et la couleur spécifiés, et le rayon flou.

SetStyle(Paint+Style)

Définissez le style de la peinture, utilisé pour contrôler la façon dont les géométries des primitives sont interprétées (à l’exception de drawBitmap, qui suppose toujours Fill).

SetTypeface(Typeface)

Définissez ou effacez l’objet de police.

SetXfermode(Xfermode)

Définissez ou effacez l’objet en mode de transfert.

ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToString()

Retourne une représentation sous forme de chaîne de l’objet.

(Hérité de Object)
UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

La classe Paint contient les informations de style et de couleur sur la façon de dessiner des géométries, du texte et des bitmaps.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

La classe Paint contient les informations de style et de couleur sur la façon de dessiner des géométries, du texte et des bitmaps.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

La classe Paint contient les informations de style et de couleur sur la façon de dessiner des géométries, du texte et des bitmaps.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

La classe Paint contient les informations de style et de couleur sur la façon de dessiner des géométries, du texte et des bitmaps.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

La classe Paint contient les informations de style et de couleur sur la façon de dessiner des géométries, du texte et des bitmaps.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

La classe Paint contient les informations de style et de couleur sur la façon de dessiner des géométries, du texte et des bitmaps.

(Hérité de JavaObject)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

La classe Paint contient les informations de style et de couleur sur la façon de dessiner des géométries, du texte et des bitmaps.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à