Paint Classe

Definição

A classe Paint contém as informações de estilo e cor sobre como desenhar geometrias, texto e 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
Herança
Derivado
Atributos

Comentários

A classe Paint contém as informações de estilo e cor sobre como desenhar geometrias, texto e bitmaps.

Java documentação para android.graphics.Paint.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Construtores

Nome Description
Paint()

Crie uma nova pintura com configurações padrão.

Paint(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

Paint(Paint)

Crie uma nova tinta, inicializada com os atributos no parâmetro de pintura especificado.

Paint(PaintFlags)

Crie uma nova tinta com os sinalizadores especificados.

Campos

Nome Description
CursorAfter
Obsoleto.

Opção para getTextRunCursor.

CursorAt
Obsoleto.

Opção para getTextRunCursor.

CursorAtOrAfter
Obsoleto.

Opção para getTextRunCursor.

CursorAtOrBefore
Obsoleto.

Opção para getTextRunCursor.

CursorBefore
Obsoleto.

Opção para getTextRunCursor.

EndHyphenEditInsertArmenianHyphen

Um inteiro que representa o final da linha tem hifen armentiano (U+058A).

EndHyphenEditInsertHyphen

Um inteiro que representa o final da linha tem um caractere hífen normal (U+002D).

EndHyphenEditInsertMaqaf

Um inteiro que representa o final da linha tem maqaf (hífen hebraico, U+05BE).

EndHyphenEditInsertUcasHyphen

Um inteiro que representa o final da linha tem hífen sílbico canadense (U+1400).

EndHyphenEditInsertZwjAndHyphen

Um inteiro que representa o final da linha tem Zero-Width-Joiner (U+200D) seguido pelo caractere de hífen normal (U+002D).

EndHyphenEditNoEdit

Um inteiro que representa o final da linha não tem nenhuma modificação para hifenização.

EndHyphenEditReplaceWithHyphen

Um inteiro que representa o caractere no final da linha é substituído pelo caractere hifen (U+002D).

HintingOff
Obsoleto.

Opção de dica de fonte que desabilita a dica de fonte.

HintingOn
Obsoleto.

Opção de dica de fonte que habilita a dica de fonte.

StartHyphenEditInsertHyphen

Um inteiro que representa o início da linha tem um caractere hífen normal (U+002D).

StartHyphenEditInsertZwj

Um inteiro que representa o início da linha tem zeroWidth-Joiner (U+200D).

StartHyphenEditNoEdit

Um inteiro que representa o início da linha não tem nenhuma modificação para hifenização.

TextRunFlagLeftEdge

Um sinalizador de execução de texto que indica que a execução está localizada no segmento visualmente mais à esquerda da linha.

TextRunFlagRightEdge

Um sinalizador de execução de texto que indica que a execução está localizada no segmento visualmente mais correto da linha.

VerticalTextFlag
Obsoleto.

Um plano que controla o texto a ser escrito na orientação vertical

Propriedades

Nome Description
Alpha

Auxiliar para getColor() que retorna apenas o valor alfa da cor. -ou- Auxiliar para setColor(), que atribui apenas o valor alfa da cor, deixando seus valores r,g,b inalterados.

AntiAlias

Auxiliar para getFlags(), retornando true se ANTI_ALIAS_FLAG bit é definido AntiAliasing suaviza as bordas do que está sendo desenhado, mas não tem nenhum impacto no interior da forma. -ou- Auxiliar para setFlags(), definir ou limpar o ANTI_ALIAS_FLAG bit AntiAliasing suaviza as bordas do que está sendo desenhado, mas não tem nenhum impacto no interior da forma.

BlendMode

Obtenha o objeto de modo de mistura da tinta. -ou- Defina ou desmarque o modo de mesclagem.

Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Color

Retorne a cor da tinta no sRGB. -ou- Defina a cor da tinta.

ColorFilter

Obtenha o filtro de cores da tinta (talvez seja nulo).

ColorLong

Retorne a cor da tinta.

Dither

Auxiliar para getFlags(), retornando true se DITHER_FLAG bit está definido Dithering afeta como as cores que são de maior precisão do que o dispositivo são amostradas para baixo. -ou- Auxiliar para setFlags(), definir ou limpar o DITHER_FLAG bit Dithering afeta como as cores que são de maior precisão do que o dispositivo são amostradas para baixo.

ElegantTextHeight

Obtenha o sinalizador de métricas elegante. -ou- Defina o sinalizador de métricas de altura elegante da tinta.

EndHyphenEdit

Obtenha o valor atual da edição de hífen final. -ou- Defina uma edição de hífen final na tinta.

FakeBoldText

Auxiliar para getFlags(), retornando true se FAKE_BOLD_TEXT_FLAG bit estiver definido -ou- Auxiliar para setFlags(), configurando ou desmarcando o bit FAKE_BOLD_TEXT_FLAG

FilterBitmap

Se o filtro bitmap está ativado ou não. -ou- Auxiliar para setFlags(), definindo ou desmarcando o bit FILTER_BITMAP_FLAG.

Flags

Retorne os sinalizadores da tinta. -ou- Defina os sinalizadores da tinta.

FontFeatureSettings

Retorna as configurações do recurso de fonte. -ou- Definir configurações de recurso de fonte.

FontSpacing

Retorne o espaçamento de linha recomendado com base na face de tipo atual e no tamanho do texto.

FontVariationOverride

Obtém o valor de substituição da variação de fonte atual. -ou- Define as configurações de variação de fonte TrueType ou OpenType para substituição.

FontVariationSettings

Retorna as configurações de variação de fonte.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
Hinting

Retorne o modo de dica da tinta. -ou- Defina o modo de dica da tinta.

JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

A classe Paint contém as informações de estilo e cor sobre como desenhar geometrias, texto e bitmaps.

(Herdado de JavaObject)
JniPeerMembers

A classe Paint contém as informações de estilo e cor sobre como desenhar geometrias, texto e bitmaps.

LetterSpacing

Retorne o espaçamento de letras da tinta para texto. -ou- Defina o espaçamento de letras da tinta para texto.

LinearText

Auxiliar para getFlags(), retornando true se LINEAR_TEXT_FLAG bit estiver definido -ou- Auxiliar para setFlags(), configurando ou desmarcando o bit LINEAR_TEXT_FLAG

MaskFilter

Obtenha o objeto maskfilter da tinta.

PathEffect

Obtenha o objeto patheffect da tinta.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
Rasterizer
Obsoleto.

Obtenha o rasterizador da tinta (ou nulo).

Shader

Obtenha o objeto de sombreador da tinta.

ShadowLayerColor

Retorna a cor da camada de sombra.

ShadowLayerColorLong

Retorna a cor da camada de sombra.

ShadowLayerDx

Retorna o deslocamento x da camada de sombra.

ShadowLayerDy

Retorna o deslocamento y da camada de sombra.

ShadowLayerRadius

Retorna o raio de desfoque da camada de sombra.

StartHyphenEdit

Obtenha o valor atual da edição de hífen de início. -ou- Defina uma edição de hífen inicial na tinta.

StrikeThruPosition

Distância da parte superior da linha strike-through até a linha de base em pixels.

StrikeThruText

Auxiliar para getFlags(), retornando true se STRIKE_THRU_TEXT_FLAG bit estiver definido -ou- Auxiliar para setFlags(), configurando ou desmarcando o bit STRIKE_THRU_TEXT_FLAG

StrikeThruThickness

Retorna a espessura da linha strike-through em pixels.

StrokeCap

Retorne a Tampa da tinta, controlando como o início e o fim das linhas e caminhos traçados são tratados. -ou- Defina a tampa da tinta.

StrokeJoin

Retornar o tipo de junção de traço da tinta. -ou- Defina a junção da tinta.

StrokeMiter

Retorne o valor do mitador de traço da tinta. -ou- Defina o valor da miter de traço da tinta.

StrokeWidth

Retorne a largura para o acariciamento. -ou- Defina a largura para o acariciamento.

SubpixelText

Auxiliar para getFlags(), retornando true se SUBPIXEL_TEXT_FLAG bit estiver definido -ou- Auxiliar para setFlags(), configurando ou desmarcando o bit SUBPIXEL_TEXT_FLAG

TextAlign

Retorne o valor de Alinhamento da tinta para o texto de desenho. -ou- Defina o alinhamento de texto da tinta.

TextLocale

Obtenha a localidade primária do texto. -ou- Defina a lista de localidades de texto como uma lista de um membro que consiste apenas na localidade.

TextLocales

Obtenha a lista de localidades de texto. -ou- Defina a lista de localidades de texto.

TextScaleX

Retorne o fator de escala horizontal da tinta para o texto. -ou- Defina o fator de escala horizontal da tinta para texto.

TextSize

Retorne o tamanho do texto da tinta. -ou- Defina o tamanho do texto da tinta.

TextSkewX

Retorne o fator de distorção horizontal da tinta para o texto. -ou- Defina o fator de distorção horizontal da tinta para o texto.

ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

Typeface

Obtenha o objeto typeface da tinta.

UnderlinePosition

Retorna a distância da parte superior do sublinhado até a linha de base em pixels.

UnderlineText

Auxiliar para getFlags(), retornando true se UNDERLINE_TEXT_FLAG bit estiver definido -ou- Auxiliar para setFlags(), configurando ou desmarcando o bit UNDERLINE_TEXT_FLAG

UnderlineThickness

Retorna a espessura do sublinhado em pixels.

WordSpacing

Retorne o espaçamento extra de palavras da tinta para texto. -ou- Defina o espaçamento extra de palavras da tinta para texto.

Xfermode

Obtenha o objeto de modo de transferência da tinta.

Métodos

Nome Description
Ascent()

Retorne a distância acima (negativa) da linha de base (ascent) com base na face de tipo atual e no tamanho do texto.

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

Meça o texto, parando mais cedo se a largura medida exceder maxWidth.

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

Meça o texto, parando mais cedo se a largura medida exceder maxWidth.

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

Meça o texto, parando mais cedo se a largura medida exceder maxWidth.

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

Meça o texto, parando mais cedo se a largura medida exceder maxWidth.

ClearShadowLayer()

Desmarque a camada de sombra.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

A classe Paint contém as informações de estilo e cor sobre como desenhar geometrias, texto e bitmaps.

(Herdado de JavaObject)
Descent()

Retorne a distância abaixo (positiva) da linha de base (descendente) com base na face de tipo atual e no tamanho do texto.

Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

A classe Paint contém as informações de estilo e cor sobre como desenhar geometrias, texto e bitmaps.

(Herdado de JavaObject)
Equals(Object)

A classe Paint contém as informações de estilo e cor sobre como desenhar geometrias, texto e bitmaps.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
EqualsForTextMeasurement(Paint)

Retorna true do aprovado Paint terá o mesmo efeito na medição de texto

GetFillPath(Path, Path)

Aplica todos os efeitos (efeito patheffect, stroking) ao src, retornando o resultado em dst.

GetFontMetrics()

Retorne o espaçamento de interlinha recomendado da fonte, considerando as configurações do Paint para typeface, textSize etc. Se as métricas não forem nulas, retorne os valores fontmétricos nela.

GetFontMetrics(Paint+FontMetrics)

Aloca um novo objeto FontMetrics e, em seguida, chama getFontMetrics(fm) com ele, retornando o objeto.

GetFontMetricsForLocale(Paint+FontMetrics)

Obtenha as métricas de fonte usadas para a localidade Obtenha as métricas da fonte que é usada para a localidade especificada por setTextLocales(LocaleList).

GetFontMetricsInt()

Retorne o espaçamento entre linhas da fonte, considerando as configurações do Paint para typeface, textSize etc.

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

Retorna o valor das métricas de fonte para o texto fornecido.

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

Retorna o valor das métricas de fonte para o texto fornecido.

GetFontMetricsInt(Paint+FontMetricsInt)

Retorne o espaçamento entre linhas da fonte, considerando as configurações do Paint para typeface, textSize etc.

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

A classe Paint contém as informações de estilo e cor sobre como desenhar geometrias, texto e bitmaps.

GetFontMetricsIntForLocale(Paint+FontMetricsInt)

Obtenha as métricas de fonte usadas para a localidade Obtenha as métricas da fonte que é usada para a localidade especificada por setTextLocales(LocaleList).

GetHashCode()

Retorna um valor de código hash para o objeto.

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

Obtenha o deslocamento de caractere dentro da cadeia de caracteres cuja posição está mais próxima da posição horizontal especificada.

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

A classe Paint contém as informações de estilo e cor sobre como desenhar geometrias, texto e bitmaps.

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

Retorna o deslocamento de caractere correspondente ao avanço especificado.

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

Medir a posição do cursor em uma execução de texto.

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

A classe Paint contém as informações de estilo e cor sobre como desenhar geometrias, texto e bitmaps.

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

Retorna a medida de largura entre o início e o deslocamento.

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

Medir o avanço de cada caractere dentro de uma execução de texto e também retornar a posição do cursor dentro da execução.

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

A classe Paint contém as informações de estilo e cor sobre como desenhar geometrias, texto e bitmaps.

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

Retorna a medida de largura entre o início e o deslocamento; a matriz de avanços recebe os avanços de caractere computados.

GetStyle()

Retorne o estilo da tinta, usado para controlar como as geometrias dos primitivos são interpretadas (exceto para drawBitmap, que sempre pressupõe FILL_STYLE).

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

Retorne em limites (alocado pelo chamador) o menor retângulo que inclui todos os caracteres, com uma origem implícita em (0,0).

GetTextBounds(ICharSequence, Int32, Int32, Rect)

Recupere a caixa de limite de texto e armazene-a em limites.

GetTextBounds(String, Int32, Int32, Rect)

Recupere a caixa de limite de texto e armazene-a em limites.

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

Retorne o caminho (estrutura de tópicos) para o texto especificado.

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

Retorne o caminho (estrutura de tópicos) para o texto especificado.

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

Recupere os avanços de caractere do texto.

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

Retorna a próxima posição do cursor na execução.

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

Retorna a próxima posição do cursor na execução.

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

Retorna a próxima posição do cursor na execução.

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

Retorne as larguras avançadas dos caracteres na cadeia de caracteres.

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

Retorne as larguras avançadas dos caracteres na cadeia de caracteres.

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

Retorne as larguras avançadas dos caracteres na cadeia de caracteres.

GetTextWidths(String, Single[])

Retorne as larguras avançadas dos caracteres na cadeia de caracteres.

HasGlyph(String)

Determine se o conjunto de tipos na tinta tem um glifo que dá suporte à cadeia de caracteres.

JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

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

Retorne a largura do texto.

MeasureText(ICharSequence, Int32, Int32)

Retorne a largura do texto.

MeasureText(String, Int32, Int32)

Retorne a largura do texto.

MeasureText(String)

Retorne a largura do texto.

Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
Reset()

Restaura a tinta para suas configurações padrão.

Set(Paint)

Copie os campos do src para esta tinta.

SetARGB(Int32, Int32, Int32, Int32)

Auxiliar para setColor(), que usa a,r,g,b e constrói a cor int

SetColor(Int64)

Defina a cor da tinta com um ColorLong.

SetColorFilter(ColorFilter)

Defina ou desmarque o filtro de cores da tinta, retornando o parâmetro.

SetFontVariationSettings(String)

Define as configurações de variação de fonte TrueType ou OpenType.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetMaskFilter(MaskFilter)

Defina ou desmarque o objeto maskfilter.

SetPathEffect(PathEffect)

Defina ou desmarque o objeto patheffect.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

A classe Paint contém as informações de estilo e cor sobre como desenhar geometrias, texto e bitmaps.

(Herdado de JavaObject)
SetRasterizer(Rasterizer)
Obsoleto.

Defina ou desmarque o objeto rasterizador.

SetShader(Shader)

Defina ou desmarque o objeto de sombreador.

SetShadowLayer(Single, Single, Single, Color)

Isso desenha uma camada de sombra abaixo da camada principal, com o deslocamento e a cor especificados e o raio de desfoque.

SetShadowLayer(Single, Single, Single, Int64)

Isso desenha uma camada de sombra abaixo da camada principal, com o deslocamento e a cor especificados e o raio de desfoque.

SetStyle(Paint+Style)

Defina o estilo da tinta, usado para controlar como as geometrias dos primitivos são interpretadas (exceto para drawBitmap, que sempre pressupõe Preenchimento).

SetTypeface(Typeface)

Defina ou desmarque o objeto typeface.

SetXfermode(Xfermode)

Defina ou desmarque o objeto de modo de transferência.

ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

A classe Paint contém as informações de estilo e cor sobre como desenhar geometrias, texto e bitmaps.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

A classe Paint contém as informações de estilo e cor sobre como desenhar geometrias, texto e bitmaps.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

A classe Paint contém as informações de estilo e cor sobre como desenhar geometrias, texto e bitmaps.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

A classe Paint contém as informações de estilo e cor sobre como desenhar geometrias, texto e bitmaps.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

A classe Paint contém as informações de estilo e cor sobre como desenhar geometrias, texto e bitmaps.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

A classe Paint contém as informações de estilo e cor sobre como desenhar geometrias, texto e bitmaps.

(Herdado de JavaObject)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

A classe Paint contém as informações de estilo e cor sobre como desenhar geometrias, texto e bitmaps.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a