Fórum Fonte no RichEdit #263020

22/12/2004

0

Como mudar a fonte em tempo de execução de um RichEdit, podendo escolher uma parte do texto e mudar o tamanho da fonte só daquele pedaço.


Jefmene

Jefmene

Responder

Posts

22/12/2004

Tinorj

Você deve Informar a posição inicial de seleção de texto (SelStart) e o tamanho em caracteres selecionados (SelLength) do componente TRichEdit e então trocar os atributos pela propriedade SelAttributes.

...
procedure TForm1.FormCreate(Sender: TObject);
begin
  with RichEdit1 do begin
    Lines.Text := ´ABCDEFGHIJKLMNOPQRSTUVWXYZ´;

    SelStart := 5;  //Posiciona o cursor entre o "E" e "F"
    SelLength := 5; //Seleciona o texto até o "J"

    SelAttributes.Name := ´Times New Roman´; //Muda a fonte
    SelAttributes.Size := 14; // Muda o tamanho da fonte
  end;
end;
...



Responder

Gostei + 0

22/12/2004

Reginaldo174

No Delphi tem um exemplo de um editor de textos que mostra como fazer o que vc precisa. Basta dar uma olhada na pasta Demos.


Responder

Gostei + 0

22/12/2004

Tinorj

No Delphi 6 o exemplo é em [b:ad381ba0eb]C:\Arquivos de programas\Borland\Delphi6\Demos\RichEdit[/b:ad381ba0eb]


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar