comp • gb.qt4 • paint

Paint (gb.qt4)

Essa classe é usada para fazer pinturas anti-aliasing nos seguintes objetos:

Antes de começar a desenhar qualquer coisa, você deve chamar o método Paint.Begin, passando o objeto onde você deseja desenhar.

Em seguida, você pode desenhar o que você quiser em três passos:

Quando o desenho estiver pronto, você deve chamar o método Paint.End.

A interface da classe é muito fechada para o modelo de desenho Cairo.

Esta classe é estática.

Propriedades estáticas

Métodos estáticos Constantes
Retorna ou define se a pintura será anti-aliasing.
AntiAlias  
Retorna ou definir a cor de fundo.
Background  
Retorna ou define o pincel usado para desenhar.
Brush  
Retorna ou define a origem do pincel.
BrushOrigin  
Calcula uma caixa delimitadora em coordenadas do usuário que cobre a área dentro do clipe atual.
ClipExtents  
Retorna ou define como um retângulo a região de recorte.
ClipRect  
Retorna ou define um padrão de traço para ser usado por Paint.Stroke.
Dash  
Retorna ou define o deslocamento utilizado para traços de desenho.
DashOffset  
Retorna o dispositivo que você está desenhando com a classe Paint.
Device  
Retorna ou define a regra de preenchimento do desenho atual.
FillRule  
Retorna ou define a fonte usada para o texto pintado.
Font  
FontScale  
Retorna a altura do dispositivo que está sendo pintado.
H  
Retorna a altura do dispositivo que está sendo pintado.
Height  
Retorna ou define o atual estilo "line cap" dentro da pintura atual.
LineCap  
Retorna ou define o estilo para a junção das linhas dentro da pintura atual.
LineJoin  
Retorna ou define a largura da linha atual. O valor de largura de linha especifica o diâmetro de uma caneta que é circular no espaço do utilizador, embora o dispositivo caneta poça ser uma elipse, em geral, devido à scaling/shear/rotation da matriz de transformação atual (CTM).
LineWidth  
Retorna ou define a matriz de transformação atual.
Matrix  
Retorna ou define o limite da esquadria atual.
MiterLimit  
Retorna ou define o operador de composição a ser usada para todas as operações de desenho. Veja cada uma das constantes abaixo para obter detalhes sobre a semântica de cada operador de composição disponível.
Operator  
Calcula uma caixa delimitadora em espaço de usuário, as coordenadas cobrem os pontos do caminho atual.
PathExtents  
Retorna uma matriz de polígonos correspondentes ao atual caminho do desenho.
PathOutline  
Retorna a resolução horizontal do dispositivo que está sendo pintado.
ResolutionX  
Retorna a resolução vertical do dispositivo que está sendo pintado.
ResolutionY  
TextHeight  
Retorna a largura do dispositivo a ser pintado.
W  
Retorna a largura do dispositivo a ser pintado.
Width  
Retorna a coordenada X do ponto atual.
X  
Retorna a coordenada Y do ponto atual.
Y  
Adiciona um arco circular especificado por Radius para o caminho atual. O arco é centrado em (XC, YC), começa em Angle e prossegue no sentido anti-horário durante Length em radianos.
Arc  
Add an arrow to the current path.
Arrow  
Inicia a pintura sobre o dispositivo especificado.
Begin  
Add a check mark to the current path.
Check  
Estabelece uma nova região do clip intersectando a região do clip atual com o caminho atual, uma vez que será preenchido por Paint.Fill e de acordo com a regra de preenchimento atual (veja Paint.FillRule).
Clip  
Adiciona um segmento de linha para o caminho, do atual ponto para o início da sub-caminho atual, (o ponto mais recente passado para o Paint.MoveTo), e fecha este sub-caminho. Após esta chamada do ponto atual será o ponto final do sub-caminho.
ClosePath  
Cria um novo pincel que corresponde a uma cor opaca ou translúcida.
Color  
Adiciona uma Bézier spline cúbico para o caminho do ponto atual para a posição (X3, Y3) em coordenadas do espaço do usuário, usando (X1, Y1) e (X2, Y2), como os pontos de controle. Após esta chamada do ponto atual será (X3, Y3).
CurveTo  
Desenhe uma Image, ou parte dela.
DrawImage  
Desenhe um Picture, ou parte dele.
DrawPicture  
Draw a rectangle frame
DrawRect  
Desenha parte de um rich text.
DrawRichText  
Desenhe a sombra de um rich text.
DrawRichTextShadow  
Desenha o texto especificado.
DrawText  
Desenhe a sombra de um texto.
DrawTextShadow  
Adiciona um arco elíptico para o caminho atual. A elipse é definida por (X, Y, Width, Height) da caixa envolvente, começa em Angle e prossegue no sentido anti-horário durante Length em radianos.
Ellipse  
Termina uma pintura.
End  
Um operador de desenho que preenche o caminho atual de acordo com as regras de preenchimentos atual, (cada uma dos sub-caminho é implicitamente fechado antes de serem preenchidos).
Fill  
Preenche um retângulo com uma cor específica.
FillRect  
Cria um novo pincel a partir de uma imagem.
Image  
Adiciona uma linha para o caminho do ponto atual para a posição (X, Y) em coordenadas do espaço do usuário. Após esta chamada o ponto atual será (X, Y).
LineTo  
Cria um novo pincel gradiente linear ao longo da linha, definida por (X0, Y0) e (X1, Y1), e utilizando limites de cores definidas pelos argumentos Colors e Positions.
LinearGradient  
Começar um novo sub-caminho. Após esta chamada, o ponto atual será (X, Y).
MoveTo  
Limpa o caminho atual. Após esta chamada não haverá caminho e nenhum ponto atual.
NewPath  
Testa se o ponto especificado está dentro da área descrita pelo caminho atual. Dimensões do Device e recorte não são levados em conta.
PathContains  
Adiciona um polígono de sub-caminho fechado (closed sub-path ) para o caminho atual.
Polygon  
Cria um novo pincel gradiente radial que interpola cores entre um ponto focal ( FX , FY ) e pontos finais em um círculo definido por ( CX0 , CY0 , Radius0 ), e usando limites de cores definidas por Colors e os argumentos Positions.
RadialGradient  
Adiciona um retângulo sub-caminho fechado (ClosePath) com o tamanho indicado para o caminho atual na posição (X, Y) em coordenadas do espaço do usuário.
Rectangle  
Uma versão do CurveTo com coordenadas relativas.
RelCurveTo  
Versão do LineTo em coordenadas relativas.
RelLineTo  
Começa um novo sub-caminho. Após esta chamada, o ponto atual será definido por (DX, DY).
RelMoveTo  
Redefine a matriz de transformação para a matriz identidade.
Reset  
Redefine a região do clipe atual para o seu estado original, sem restrições. Ou seja, define a região do clipe de uma forma infinitamente grande contendo a superfície do alvo. De forma equivalente, se o infinito é muito difícil de entender, pode-se imaginar a região clipe a ser reposto para os limites exatos da superfície do alvo.
ResetClip  
Restaura o estado do desenho para o estado salvo por uma chamada anterior para Save e remove esse estado da pilha de estados salvos.
Restore  
Adiciona o rich text especificado para o caminho atual, usando a fonte atual definida pela propriedade Font.
RichText  
Obtém as extensões para uma string rich text
RichTextExtents  
Retorne a caixa delimitadora necessária para uma string rich text.
RichTextSize  
Modifica a matriz de transformação atual (CTM) rotacionando os eixos do espaço do usuário por ângulo radianos. A rotação dos eixos realiza-se após a transformação do espaço de usuário. O sentido de rotação para ângulos positivos é a partir do eixo X positivo na direcção do eixo Y positivo.
Rotate  
Faz uma cópia do estado atual do desenho e o salva em uma pilha interna de estados salvos.
Save  
Modifica a matriz de transformação atual (CTM) escalando os eixos X e Y do espaço do usuário por SX e SY respectivamente. A escala dos eixos ocorre após qualquer transformação existente do espaço do usuário.
Scale  
Stretch and draw an image or part of an image so that it fits a specified rectangle.
StretchImage  
Um operador de desenho que finaliza o caminho atual de acordo com a largura da linha atual (LineWidth ), junção de linha (LineJoin), linha cap (LineCap), e as configurações de traços.(Dash)
Stroke  
Adiciona o texto especificado para o caminho atual, usando a fonte atual definida pela propriedade Font.
Text  
Obtém as dimensões de uma string.
TextExtents  
Retorne a caixa delimitadora necessário para uma string de texto.
TextSize  
Modifica a matriz de transformação atual (CTM), deslocando a origem do espaço do usuário para (TX, TY).
Translate  
Retorna uma versão reduzida do rich text especifico para que ele se encaixa no retângulo solicitado.
TrimRichText  
Retorna uma versão reduzida do texto especificado para que ele caiba no retângulo solicitado.
TrimText  
Desenhe uma versão rápida ampliada de uma imagem ou parte dela.
ZoomImage  
Pixels fora do pincel copia o pixel mais próximo.
ExtendPad  
O pincel é lado a lado, refletindo nas bordas.
ExtendReflect  
O padrão é lado a lado, repetindo.
ExtendRepeat  
Constante utilizada para selecionar como os caminhos são preenchidos.
FillRuleEvenOdd  
Constante utilizada para selecionar como os caminhos serão preenchidos.
FillRuleWinding  
Especifica usar exatamente os pontos iniciais e finais do caminho para os pontos finais quando finalizados.
LineCapButt  
Especifica usar um círculo final para as extremidades do caminho quando finalizado. O centro do círculo, fica no ponto final do caminho.
LineCapRound  
Especifica para usar um quadrado como ponto final do caminho quando finalizado. O centro do quadrado fica no ponto final do caminho.
LineCapSquare  
Especifica para renderizar a junção de duas linhas usando um corte (cut-off). A junção será cortada na metade da largura da linha no ponto de articulação.
LineJoinBevel  
Especifica para renderizar a junção de duas linhas usando um (ângulo) quina.
LineJoinMiter  
Especifica para renderizar a junção de duas linhas, utilizando um círculo para juntá-las. O centro do círculo é definido como ponto central da articulação.
LineJoinRound  
Operador de composição que desenha a fonte em cima do conteúdo de destino e somente lá.
OperatorATop  
Operador de composição que acumula as camadas da fonte e destino.
OperatorAdd  
Operador de composição que limpa a camada de destino (limitado).
OperatorClear  
Operador de composição que ignora a fonte.
OperatorDest  
Operador de composição que desenha o destino no topo do conteúdo de origem e só lá (sem limites).
OperatorDestATop  
Operador de composição que deixa o destino, quando não existe conteúdo de origem (sem limites).
OperatorDestIn  
Operador de composição que deixa o destino, quando não ha conteúdo de origem.
OperatorDestOut  
Operador de composição que desenha o destino no topo da fonte.
OperatorDestOver  
Operador de composição que desenha a fonte onde havia conteúdo de destino (sem limites).
OperatorIn  
Operador de composição que desenha a fonte onde não havia nenhum conteúdo de destino (sem limites).
OperatorOut  
Operador de composição que desenha a camada fonte no topo da camada de destino (limitado).
OperatorOver  
Operador de composição que se comporta como OperatorOver, mas, assumindo que, fonte e destino tem geometrias distintas.
OperatorSaturate  
Operador de composição que substitui a camada de destino (limitada).
OperatorSource  
Operador de composição que mostra fonte e destino, quando existe apenas um deles.
OperatorXor