SetVerticalWritingMode

Texto

Descrição

Define o texto para correr no sentido vertical da página em vez de na horizontal

Sintaxe

Delphi

Function TPDFlib.SetVerticalWritingMode(Mode: Integer): Integer;

Parâmetros

Mode1 dispõe o texto para baixo, 0 ao longo da página.

Valores retornados

ModeO modo vigente antes desta chamada.

Observações

Japonês e chinês costumam ser dispostos ao longo da página, da coluna da direita para a da esquerda. Com este modo ativo, DrawText começa no ponto informado e corre para baixo.

Texto desenhado desse modo passa por uma fonte Type0 em modo de escrita vertical carregando as métricas verticais da própria face, de modo que cada caractere avança a distância que seu designer planejou e copiar o texto do documento pronto devolve os caracteres originais Uma face sem métricas verticais avança um em por caractere

Caracteres que são desenhados de forma diferente no sentido vertical da página - colchetes, o sinal de vogal longa, os kana pequenos - são desenhados na forma vertical que a própria face nomeia, de modo que cada face fornece o que seu designer desenhou

As formas horizontal e vertical de uma mesma face são fontes separadas no documento, portanto uma página pode ter ambas. O modo pertence à instância da biblioteca, não a um documento

Exemplo

PDF.AddTrueTypeFont('MS Gothic {128}', 1);
PDF.SetTextSize(24);
PDF.SetVerticalWritingMode(1);
PDF.DrawText(400, 700, Text);        // runs down from (400, 700)
PDF.SetVerticalWritingMode(0);       // back to running across

Veja também

GetVerticalWritingMode, DrawVerticalText, GetVerticalTextHeight, SetTextShaping