pt.TRichView.com
HomeCaracterísticasHistóriaDownloadsComprarRecursosAplicaçõesSuporteContatos

Lista de Características
TRichView
Formato
Imagens
Sub-Controles Delphi
Tabelas
Marcadores e Numeração
Estilos
Multi-Lingüe
Hypertexto
Importar e Exportar, DB
Edição
Impressão
Verificação Ortográfica
ScaleRichView
Edição WYSIWYG
Impressão de cartazes
Sub-Controles Delphi
English | Deutsch | Español | Português | Russian

  Características


Os estilos permitem a formatação separada do conteúdo, de forma que você possa dar aparências diferentes aos documentos ao aplicar outro grupo de estilo.

Há três modelos principais para definir atributos de texto e parágrafo no TRichView.

1. Formatação de parágrafo e texto restrito

Demonstração: Personalizando estilos
Multidemonstração: personalizando um conjunto predefinido de estilos de texto
Inspetor de estilos
O Inspetor de estilos, em RichViewActions, utiliza um conjunto predefinido de estilos de texto e parágrafo

Neste modo, você pode definir alguns conjuntos de atributos de texto e parágrafo (nas propriedades TextStyles e ParaStyles do componente TRVStyle), e este conjunto não é alterado enquanto o aplicativo está em execução. Cada item no TextStyles e ParaStyles possui seu próprio nome e um significado especial.

Ao precisar importar um arquivo RTF ou RVF, os atributos de texto e parágrafo neste arquivo são mapeados para os atributos de parágrafo e texto existente mais semelhante.

Ao alterar as propriedades de TextStyles e ParaStyles, os documentos receberão uma nova aparência (consulte a demonstração Multidemonstração).

Este modo é bastante útil:

  • quando o TRichView é utilizado como controle na interface de usuário (por exemplo, Inspetor de estilos no RichViewActions);
  • ao criar diversos documentos com uma formatação restrita (por exemplo, artigos de enciclopédia ou dicionário).

2. Formatação de parágrafo e texto livre

Neste modo, você possui alguns conjuntos iniciais de itens em TextStyles e ParaStyles, mas a maior parte dos itens são adicionados enquanto o aplicativo está em execução. Por exemplo, novos itens podem ser adicionados ao inserir arquivos/fluxos RTF ou RVF ou ao aplicar alterações à seleção (como “negrito” ou “centralizar”).

Itens do TextStyles e ParaStyles funcionam como atributos de parágrafo/texto diretos em vez de estilos: a maior parte deles não possui um nome único especial ou significado. Um subconjunto de itens pode ser marcado como “estilos padrão” e processados como no primeiro modo. Entretanto, não é uma solução completa para estilos, porque todos os outros itens são completamente independente deles: se você alterar as propriedades dos estilos padrão, apenas fragmentos formatados utilizando-os serão alterados. Todas as outras partes do documento não serão alteradas.

3. Formatação livre e “estilos reais” (style templates - modelos de estilo)

Modelos de estilo não definem as propriedades de texto e parágrafo dos itens do documento e dos parágrafos diretamente. Em vez disso, fornecem um mecanismo para modificar TextStyles e ParaStyles.

Cada modelo de estilo possui propriedades tanto de texto quanto de parágrafo. Diferente dos itens de TextStyles ou ParaStyles, um modelo de estilo:

  • pode definir apenas um subconjunto de propriedades de texto e parágrafo;
  • pode herdar propriedades de texto e parágrafo de um modelo de estilo pai.
A demonstração “ActionTest” altera a aparência do documento “readme.rvf” ao importar os modelos de estilo (style templates):
Conjunto de estilo: Simple
“Simple.rvst”
Conjunto de estilo: Original
“Original.rvst”
Conjunto de estilo: Tradition
“Tradition.rvst”
Conjunto de estilo: Fancy
“Fancy.rvst”

Você pode aplicar um novo conjunto de modelos de estilo a documentos existentes para alterar a aparência deles. Os modelos de estilo são suportados pelo RichViewActions. Eles fornecem um diálogo para gerenciamento de estilo (adição, exclusão e edição de estilos) e uma caixa de combinação para aplicar estilos à seleção.

Diálogo de gerenciamento de estilo
Diálogo de gerenciamento de estilo no RichViewActions