Paint Clase

Definición

La clase Paint contiene la información de estilo y color sobre cómo dibujar geometrías, texto y mapas de bits.

[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
Herencia
Derivado
Atributos

Comentarios

La clase Paint contiene la información de estilo y color sobre cómo dibujar geometrías, texto y mapas de bits.

Java documentación para android.graphics.Paint.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Constructores

Nombre Description
Paint()

Cree una pintura con la configuración predeterminada.

Paint(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

Paint(Paint)

Cree una pintura nueva, inicializada con los atributos del parámetro de pintura especificado.

Paint(PaintFlags)

Cree una pintura con las marcas especificadas.

Campos

Nombre Description
CursorAfter
Obsoletos.

Opción para getTextRunCursor.

CursorAt
Obsoletos.

Opción para getTextRunCursor.

CursorAtOrAfter
Obsoletos.

Opción para getTextRunCursor.

CursorAtOrBefore
Obsoletos.

Opción para getTextRunCursor.

CursorBefore
Obsoletos.

Opción para getTextRunCursor.

EndHyphenEditInsertArmenianHyphen

Un entero que representa el final de la línea tiene guion armentiano (U+058A).

EndHyphenEditInsertHyphen

Un entero que representa el final de la línea tiene un carácter de guion normal (U+002D).

EndHyphenEditInsertMaqaf

Un entero que representa el final de la línea tiene maqaf (guion hebreo, U+05BE).

EndHyphenEditInsertUcasHyphen

Un entero que representa el final de la línea tiene guiones Syllabics canadienses (U+1400).

EndHyphenEditInsertZwjAndHyphen

Un entero que representa el final de la línea tiene ceroWidth-Joiner (U+200D) seguido del carácter de guion normal (U+002D).

EndHyphenEditNoEdit

Un entero que representa el final de la línea no tiene ninguna modificación para la división de guiones.

EndHyphenEditReplaceWithHyphen

Un entero que representa el carácter al final de la línea se reemplaza por carácter de guion (U+002D).

HintingOff
Obsoletos.

Opción del hinter de fuente que deshabilita la sugerencia de fuente.

HintingOn
Obsoletos.

Opción del hinter de fuente que habilita la sugerencia de fuente.

StartHyphenEditInsertHyphen

Un entero que representa el inicio de la línea tiene un carácter de guión normal (U+002D).

StartHyphenEditInsertZwj

Un entero que representa el inicio de la línea tiene ceroWidth-Joiner (U+200D).

StartHyphenEditNoEdit

Un entero que representa el inicio de la línea no tiene ninguna modificación para la división de guiones.

TextRunFlagLeftEdge

Marca de ejecución de texto que indica que la ejecución se encuentra en el segmento visualmente más izquierdo de la línea.

TextRunFlagRightEdge

Una marca de ejecución de texto que indica que la ejecución se encuentra en el segmento visualmente más derecho de la línea.

VerticalTextFlag
Obsoletos.

Plano que controla el texto que se va a escribir en orientación vertical

Propiedades

Nombre Description
Alpha

Asistente para obtenerColor() que simplemente devuelve el valor alfa del color. -o bien- Asistente para establecerColor(), que solo asigna el valor alfa del color, dejando sus valores r,g,b sin cambios.

AntiAlias

El asistente para getFlags(), que devuelve true si ANTI_ALIAS_FLAG bit se establece AntiAliasing suaviza los bordes de lo que se dibuja, pero no tiene ningún impacto en el interior de la forma. -o bien- Asistente para setFlags(), establecer o borrar el ANTI_ALIAS_FLAG bit AntiAliasing suaviza los bordes de lo que se está dibujando, pero no tiene ningún impacto en el interior de la forma.

BlendMode

Obtiene el objeto de modo de combinación de la pintura. -o bien- Establecer o borrar el modo de mezcla.

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Color

Devuelve el color de la pintura en sRGB. -o bien- Establecer el color de la pintura.

ColorFilter

Obtenga el filtro de color de la pintura (tal vez sea null).

ColorLong

Devuelve el color de la pintura.

Dither

Asistente para getFlags(), que devuelve true si DITHER_FLAG bit se establece Dithering afecta a cómo los colores que son de mayor precisión que el dispositivo están muestreados. -o bien- Asistente para setFlags(), establecer o borrar el DITHER_FLAG bit Dithering afecta a cómo los colores que son de mayor precisión que el dispositivo están muestreados hacia abajo.

ElegantTextHeight

Obtenga la marca de métricas elegante. -o bien- Establezca la marca de métricas de alto elegante de la pintura.

EndHyphenEdit

Obtenga el valor actual de edición de guiones finales. -o bien- Establecer una edición de guion final en la pintura.

FakeBoldText

Asistente para getFlags(), que devuelve true si se establece FAKE_BOLD_TEXT_FLAG bit (o bien- Asistente para setFlags(), estableciendo o borrando el bit de FAKE_BOLD_TEXT_FLAG

FilterBitmap

Indica si se activa o no el filtro de mapa de bits. -o bien- Asistente para setFlags(), estableciendo o borrando el bit de FILTER_BITMAP_FLAG.

Flags

Devuelve las marcas de la pintura. -o bien- Establecer las marcas de la pintura.

FontFeatureSettings

Devuelve la configuración de la característica de fuente. -o bien- Establecer la configuración de características de fuente.

FontSpacing

Devuelve el espaciado de líneas recomendado en función del tipo de letra y el tamaño de texto actuales.

FontVariationOverride

Obtiene el valor de invalidación de variación de fuente actual. -o bien- Establece la configuración de variación de fuente TrueType o OpenType para invalidar.

FontVariationSettings

Devuelve la configuración de variación de fuente.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
Hinting

Devuelve el modo de sugerencia de la pintura. -o bien- Establezca el modo de sugerencia de la pintura.

JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

La clase Paint contiene la información de estilo y color sobre cómo dibujar geometrías, texto y mapas de bits.

(Heredado de JavaObject)
JniPeerMembers

La clase Paint contiene la información de estilo y color sobre cómo dibujar geometrías, texto y mapas de bits.

LetterSpacing

Devuelve el espaciado de letras de la pintura para el texto. -o bien- Establezca el espaciado de letras de la pintura para el texto.

LinearText

Asistente para getFlags(), que devuelve true si se establece LINEAR_TEXT_FLAG bit (o bien- Asistente para setFlags(), estableciendo o borrando el bit de LINEAR_TEXT_FLAG

MaskFilter

Obtiene el objeto maskfilter de la pintura.

PathEffect

Obtiene el objeto patheffect de la pintura.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
Rasterizer
Obsoletos.

Obtiene el rasterizador de la pintura (o null).

Shader

Obtiene el objeto sombreador de la pintura.

ShadowLayerColor

Devuelve el color de la capa de sombra.

ShadowLayerColorLong

Devuelve el color de la capa de sombra.

ShadowLayerDx

Devuelve el desplazamiento x de la capa de sombra.

ShadowLayerDy

Devuelve el desplazamiento y de la capa de sombra.

ShadowLayerRadius

Devuelve el radio de desenfoque de la capa de sombra.

StartHyphenEdit

Obtenga el valor actual de la edición de guiones iniciales. -o bien- Establecer una edición de guion de inicio en la pintura.

StrikeThruPosition

Distancia desde la parte superior de la línea de tachado hasta la línea base en píxeles.

StrikeThruText

Asistente para getFlags(), que devuelve true si se establece STRIKE_THRU_TEXT_FLAG bit o bien- Asistente para setFlags(), estableciendo o borrando el bit de STRIKE_THRU_TEXT_FLAG

StrikeThruThickness

Devuelve el grosor de la línea tachado en píxeles.

StrokeCap

Devuelve el Cap de la pintura, controlando cómo se tratan las líneas y rutas de acceso inicial y final de trazos. -o bien- Establezca la tapa de la pintura.

StrokeJoin

Devuelve el tipo de combinación de trazo de la pintura. -o bien- Establecer la combinación de la pintura.

StrokeMiter

Devuelve el valor de trazo miter de la pintura. -o bien- Establezca el valor del trazo miter de la pintura.

StrokeWidth

Devuelve el ancho de la pulsación. -o bien- Establezca el ancho para la pulsación.

SubpixelText

Asistente para getFlags(), devolviendo true si se establece SUBPIXEL_TEXT_FLAG bit (o bien- Asistente para setFlags(), estableciendo o borrando el bit de SUBPIXEL_TEXT_FLAG

TextAlign

Devuelve el valor align de la pintura para el texto de dibujo. -o bien- Establecer la alineación del texto de la pintura.

TextLocale

Obtiene la configuración regional principal del texto. -o bien- Establezca la lista de configuración regional de texto en una lista de miembros que consta solo de la configuración regional.

TextLocales

Obtiene la lista de configuración regional de texto. -o bien- Establezca la lista de configuración regional de texto.

TextScaleX

Devuelve el factor de escala horizontal de la pintura para el texto. -o bien- Establezca el factor de escala horizontal de la pintura para el texto.

TextSize

Devuelve el tamaño del texto de la pintura. -o bien- Establezca el tamaño del texto de la pintura.

TextSkewX

Devuelve el factor de asimetría horizontal de la pintura para el texto. -o bien- Establezca el factor de asimetría horizontal de la pintura para el texto.

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

Typeface

Obtiene el objeto de letra de la pintura.

UnderlinePosition

Devuelve la distancia desde la parte superior del subrayado a la línea base en píxeles.

UnderlineText

Asistente para getFlags(), que devuelve true si UNDERLINE_TEXT_FLAG bit está establecido (o bien- Asistente para setFlags(), estableciendo o borrando el bit de UNDERLINE_TEXT_FLAG

UnderlineThickness

Devuelve el grosor del subrayado en píxeles.

WordSpacing

Devuelve el espaciado de palabras adicional de la pintura para el texto. -o bien- Establezca el espaciado de palabras adicional de la pintura para el texto.

Xfermode

Obtiene el objeto de modo de transferencia de la pintura.

Métodos

Nombre Description
Ascent()

Devuelve la distancia anterior (negativa) de la línea base (ascenso) según el tipo de letra actual y el tamaño del texto.

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

Mida el texto, deteniendo temprano si el ancho medido supera maxWidth.

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

Mida el texto, deteniendo temprano si el ancho medido supera maxWidth.

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

Mida el texto, deteniendo temprano si el ancho medido supera maxWidth.

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

Mida el texto, deteniendo temprano si el ancho medido supera maxWidth.

ClearShadowLayer()

Borre la capa de sombra.

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

La clase Paint contiene la información de estilo y color sobre cómo dibujar geometrías, texto y mapas de bits.

(Heredado de JavaObject)
Descent()

Devuelve la distancia siguiente (positiva) la línea base (descenso) en función del tipo de letra actual y el tamaño del texto.

Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

La clase Paint contiene la información de estilo y color sobre cómo dibujar geometrías, texto y mapas de bits.

(Heredado de JavaObject)
Equals(Object)

La clase Paint contiene la información de estilo y color sobre cómo dibujar geometrías, texto y mapas de bits.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
EqualsForTextMeasurement(Paint)

Devuelve true del pasado Paint tendrá el mismo efecto en la medida de texto.

GetFillPath(Path, Path)

Aplica todos o todos los efectos (patheffect, estroking) a src, devolviendo el resultado en dst.

GetFontMetrics()

Devuelve el espaciado entre líneas recomendado de la fuente, dada la configuración de Paint para el tipo de letra, textSize, etc. Si las métricas no son null, devuelva los valores de la métrica de fuente.

GetFontMetrics(Paint+FontMetrics)

Asigna un nuevo objeto FontMetrics y, a continuación, llama a getFontMetrics(fm) con él y devuelve el objeto .

GetFontMetricsForLocale(Paint+FontMetrics)

Obtenga las métricas de fuente usadas para la configuración regional Obtener las métricas de la fuente que se usa para la configuración regional especificada por setTextLocales(LocaleList).

GetFontMetricsInt()

Devuelve el espaciado entre líneas de la fuente, dada la configuración de Paint para el tipo de letra, textSize, etc.

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

Devuelve el valor de las métricas de fuente para el texto especificado.

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

Devuelve el valor de las métricas de fuente para el texto especificado.

GetFontMetricsInt(Paint+FontMetricsInt)

Devuelve el espaciado entre líneas de la fuente, dada la configuración de Paint para el tipo de letra, textSize, etc.

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

La clase Paint contiene la información de estilo y color sobre cómo dibujar geometrías, texto y mapas de bits.

GetFontMetricsIntForLocale(Paint+FontMetricsInt)

Obtenga las métricas de fuente usadas para la configuración regional Obtener las métricas de la fuente que se usa para la configuración regional especificada por setTextLocales(LocaleList).

GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
GetOffsetForAdvance(Char[], Int32, Int32, Int32, Int32, Boolean, Single)

Obtiene el desplazamiento de caracteres dentro de la cadena cuya posición está más cercana a la posición horizontal especificada.

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

La clase Paint contiene la información de estilo y color sobre cómo dibujar geometrías, texto y mapas de bits.

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

Devuelve el desplazamiento de caracteres correspondiente al avance especificado.

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

Mida la posición del cursor dentro de una ejecución de texto.

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

La clase Paint contiene la información de estilo y color sobre cómo dibujar geometrías, texto y mapas de bits.

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

Devuelve la medida de ancho entre inicio y desplazamiento.

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

Mida el avance de cada carácter dentro de una ejecución de texto y devuelva también la posición del cursor dentro de la ejecución.

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

La clase Paint contiene la información de estilo y color sobre cómo dibujar geometrías, texto y mapas de bits.

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

Devuelve la medida de ancho entre el inicio y el desplazamiento; la matriz de avances recibe los avances de caracteres calculados.

GetStyle()

Devuelve el estilo de la pintura, que se usa para controlar cómo se interpretan las geometrías primitivas (excepto drawBitmap, que siempre supone FILL_STYLE).

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

Devuelve en los límites (asignados por el autor de la llamada) el rectángulo más pequeño que incluye todos los caracteres, con un origen implícito en (0,0).

GetTextBounds(ICharSequence, Int32, Int32, Rect)

Recupere el cuadro de límite de texto y almacene en límites.

GetTextBounds(String, Int32, Int32, Rect)

Recupere el cuadro de límite de texto y almacene en límites.

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

Devuelve la ruta de acceso (esquema) del texto especificado.

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

Devuelve la ruta de acceso (esquema) del texto especificado.

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

Recupere los avances de caracteres del texto.

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

Devuelve la siguiente posición del cursor en la ejecución.

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

Devuelve la siguiente posición del cursor en la ejecución.

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

Devuelve la siguiente posición del cursor en la ejecución.

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

Devuelve los anchos de avance de los caracteres de la cadena.

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

Devuelve los anchos de avance de los caracteres de la cadena.

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

Devuelve los anchos de avance de los caracteres de la cadena.

GetTextWidths(String, Single[])

Devuelve los anchos de avance de los caracteres de la cadena.

HasGlyph(String)

Determine si el tipo de letra establecido en la pintura tiene un glifo que admite la cadena.

JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
MeasureText(Char[], Int32, Int32)

Devuelve el ancho del texto.

MeasureText(ICharSequence, Int32, Int32)

Devuelve el ancho del texto.

MeasureText(String, Int32, Int32)

Devuelve el ancho del texto.

MeasureText(String)

Devuelve el ancho del texto.

Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
Reset()

Restaura la pintura a su configuración predeterminada.

Set(Paint)

Copie los campos de src en esta pintura.

SetARGB(Int32, Int32, Int32, Int32)

Asistente para establecerColor(), que toma un,r,g,b y construye el int de color.

SetColor(Int64)

Establezca el color de la pintura con .ColorLong

SetColorFilter(ColorFilter)

Establezca o borre el filtro de colores de la pintura y devuelva el parámetro .

SetFontVariationSettings(String)

Establece la configuración de variación de fuente TrueType o OpenType.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetMaskFilter(MaskFilter)

Establezca o borre el objeto maskfilter.

SetPathEffect(PathEffect)

Establezca o borre el objeto patheffect.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

La clase Paint contiene la información de estilo y color sobre cómo dibujar geometrías, texto y mapas de bits.

(Heredado de JavaObject)
SetRasterizer(Rasterizer)
Obsoletos.

Establezca o borre el objeto rasterizador.

SetShader(Shader)

Establezca o borre el objeto de sombreador.

SetShadowLayer(Single, Single, Single, Color)

Esto dibuja una capa de sombra debajo de la capa principal, con el desplazamiento y el color especificados, y radio de desenfoque.

SetShadowLayer(Single, Single, Single, Int64)

Esto dibuja una capa de sombra debajo de la capa principal, con el desplazamiento y el color especificados, y radio de desenfoque.

SetStyle(Paint+Style)

Establezca el estilo de la pintura, que se usa para controlar cómo se interpretan las geometrías primitivas (excepto drawBitmap, que siempre supone Fill).

SetTypeface(Typeface)

Establezca o desactive el objeto de letra.

SetXfermode(Xfermode)

Establezca o desactive el objeto de modo de transferencia.

ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

La clase Paint contiene la información de estilo y color sobre cómo dibujar geometrías, texto y mapas de bits.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

La clase Paint contiene la información de estilo y color sobre cómo dibujar geometrías, texto y mapas de bits.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

La clase Paint contiene la información de estilo y color sobre cómo dibujar geometrías, texto y mapas de bits.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

La clase Paint contiene la información de estilo y color sobre cómo dibujar geometrías, texto y mapas de bits.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

La clase Paint contiene la información de estilo y color sobre cómo dibujar geometrías, texto y mapas de bits.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

La clase Paint contiene la información de estilo y color sobre cómo dibujar geometrías, texto y mapas de bits.

(Heredado de JavaObject)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

La clase Paint contiene la información de estilo y color sobre cómo dibujar geometrías, texto y mapas de bits.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a