Para 4D Write Pro, 4D v18 traz boas notícias: a chegada das folhas de estilo! Estamos entusiasmados por anunciar que pode agora gerir as suas próprias folhas de estilo para parágrafos ou personagens.
Folhas de estilo HDI 4D Write Pro
Antes de prosseguir, pode estar a pensar “E as folhas de estilo que criei com o 4D Write?” Temos tudo controlado, porque não só são importadas como podem ser aplicadas!
Um lembrete rápido
Foram adicionados alguns novos comandos para criar, apagar, e importar folhas de estilo. Mas antes de mergulhar nos detalhes, vamos refrescar a sua memória. O que são folhas de estilo e o que pode ser feito com elas?
folha de estilo de caracteres
Uma folha de estilo de carácter permite-lhe definir como um carácter (ou uma palavra) é exibido e impresso. Pode definir a família de fontes, estilo, cor e outros atributos, tais como sublinhado ou linha, ou modificação de texto, tais como maiúsculas e minúsculas, maiúsculas, etc.
folha de estilo de parágrafo
Uma folha de estilo de parágrafo fornece ainda mais. Pode utilizá-la para definir cores de margem, acolchoamento, abas, bordas, e muito mais.
Como é que funciona
Em primeiro lugar, a folha de estilo deve ser criada com o novo comando: WP New style sheet. Uma vez criada, o conteúdo da folha de estilo deve ser definido utilizando o conhecido comando WP Set attributes . Pode adicionar tantos atributos quantos desejar, desde que o tipo de folha de estilo seja apropriado para os atributos. Por exemplo, pode definir o atributo wk text color para uma folha de estilos de carácter ou de parágrafo, mas só pode definir atributos wk margin ou wk border para uma folha de estilos de carácter.
Uma vez feito tudo isso, a última coisa a fazer é aplicar a folha de estilo recentemente criada a um alvo (parágrafos ou textos específicos).
Que diferença é que isso faz?
Porquê perder tempo aplicando individualmente os mesmos atributos a vários parágrafos quando se poderia fazer tudo de uma só vez? Além disso, se quiser alterar alguma coisa depois, terá de o fazer para cada parágrafo( por exemplo, alterar a família da fonte, o tamanho da fonte, a cor).
Agora, se aplicar uma única folha de estilo a vários parágrafos e quiser fazer uma alteração, só precisa de alterar os atributos na própria folha de estilo. Uma vez feita a actualização da folha de estilo, todas as modificações serão reaplicadas a cada parágrafo referente a essa folha de estilo! Uma enorme poupança de tempo! É também mais seguro, uma vez que não se deve esquecer nenhum parágrafo.
Exemplo
Uma folha de estilo é um objecto pertencente a um documento. É criada usando o comando WP New style sheet. Uma vez criado, pode utilizar este objecto como parâmetro para WP Set attributes.
Vamos criar uma folha de estilo de parágrafo “Blue Helvetica” onde queremos mostrar a fonte para o paragrah na família de fontes “Blue Helvetica”, 24pt, alinhada à esquerda:
styleSheet:=WP New style sheet(WParea1;wk type paragraph; "Blue Helvetica Neue")
WP SET ATTRIBUTES (styleSheet;wk font; "Helvetica Neue Condensed Black")
WP SET ATTRIBUTES (styleSheet;wk font size; "24pt")
WP SET ATTRIBUTES (
styleSheet;wk text color; "blue")
WP SET ATTRIBUTES (
styleSheet;wk text align;wk left)
Agora vamos aplicá-lo aos dois primeiros parágrafos:
colParagraphs:=WP Get elements(WParea1;wk type paragraph)
For ($i;0;1)
WP SET ATTRIBUTES (colParagraphs[$i];wk style sheet; "Blue Helvetica Neue")
End for
Os seus parágrafos devem ser algo parecidos com isto:
Pode mudar de ideias e decidir que prefere o verde em vez do azul e alinhamento justificado em vez do alinhado à esquerda … basta modificar dois atributos e está feito!
mais comandos
Foram criados cinco novos comandos:
- WP New style sheet: permite criar uma folha de estilo
- WP DELETE STYLE SHEET: permite apagar uma folha de estilo
- WP Get style sheet: permite a recuperação de uma única folha de estilo pelo seu nome,
- WP Get style sheets: preenche uma colecção de folhas de estilo de um determinado tipo, e finalmente,
- WP IMPORT STYLE SHEETS: permite importar folhas de estilo existentes criadas noutro documento 4D Write Pro (como um modelo, por exemplo).
Uma nota sobre a IU
A interface do utilizador também foi melhorada. Tanto o widget do painel lateral (num novo separador) como o widget da barra de ferramentas (no primeiro separador) incluem agora ferramentas de folha de estilos.
Nota: O código fonte para ambos os widgets está disponível para Parceiros 4D. Esta é também uma ferramenta de aprendizagem interessante: pode utilizar o código fonte para aprender sobre os comandos 4D Write Pro e ver como os estamos a utilizar.