Léxico de TI › Programação › ImageText e PolyText

ImageText e PolyText

Programação Svenska → Atualizado: 2026-10-12

As duas maneiras do X11 de desenhar texto com as fontes do próprio servidor: com fundo ou sem fundo.

PolyText8 e PolyText16 desenham apenas os pixels de primeiro plano de cada glifo e deixam todo o resto intocado, como tinta sobre o que já estava lá. Uma única requisição pode conter várias sequências de texto com deslocamentos horizontais e trocas de fonte entre elas, o que o XDrawText expõe; XDrawString é o caso simples. ImageText8 e ImageText16, ao contrário, primeiro preenchem um retângulo com a cor de fundo do GC e só então desenham os glifos por cima. A função e o estilo de preenchimento do GC são ignorados, e uma requisição comporta no máximo 255 caracteres.

O ImageText foi feito para terminais: o xterm pode sobrescrever uma célula de caractere sem apagá-la antes, evitando a cintilação. As variantes de 16 bits existiam para fontes chinesas e japonesas com mais de 256 glifos. Ambos dependem das fontes core que o servidor carrega do seu font path e nomeia em XLFD, sem antialiasing. Xft e XRender depois levaram a renderização de texto para o cliente, e os programas modernos não usam nenhum dos dois.

← Voltar ao léxico