Dúvida sobre posicionar texto em janela

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Paulo_CPV
Usuário Nível 3
Usuário Nível 3
Mensagens: 178
Registrado em: 07 Mar 2013 10:27
Localização: Jacarei/SP

Dúvida sobre posicionar texto em janela

Mensagem por Paulo_CPV »

Bom dia!

Gostaria de saber de alguém do grupo como eu poço posicionar um determinado texto com n caracteres numa janela de 800x600 ou em qualquer tamanho de janela. Será que tem uma fórmula para isto? Desde já agradeço quem poça me ajudar nesta dúvida.

[]'s

Paulo - Jacareí/SP
Paulo_CPV
Usuário Nível 3
Usuário Nível 3
Mensagens: 178
Registrado em: 07 Mar 2013 10:27
Localização: Jacarei/SP

Dúvida sobre posicionar texto em janela

Mensagem por Paulo_CPV »

A minha dúvida é no emprego do controle LABEL, de como eu faço para alinhar na janela, por exemplo: eu tenho um texto "Teste de posição de texto", de Width = 120, como alinhar este texto na linha 9 que ele fique com todo o texto visível na tela que tem o tamanho 800x600, mais tem que ser ajustável para qualquer resolução de tela e tamanho de texto.

[]'s
Paulo - Jacareí/SP
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Dúvida sobre posicionar texto em janela

Mensagem por Toledo »

Paulo_CPV escreveu:eu tenho um texto "Teste de posição de texto", de Width = 120
Amigo, o texto que você deu como exemplo é fácil de ser posicionado em qualquer resolução de vídeo, é um texto pequeno. Então minha dúvida: este texto tem algum tamanho de fonte que pode ficar fora do vídeo? Ou este texto pode variar e ai o tamanho da label (Width=120) pode não ser suficiente para apresentar o texto completo?

Bom, se for a minha segunda dúvida, você pode usar uma label com AUTOSIZE, ai não precisa informar o Width e Height.

Por exemplo:

Código: Selecionar todos

DEFINE LABEL Label_1
	ROW	9
	COL	180
	VALUE 'Teste de posição de texto'
	AUTOSIZE .T.
	TRANSPARENT .T.
	FONTNAME 'Times New Roman'
	FONTSIZE 12
END LABEL
Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Paulo_CPV
Usuário Nível 3
Usuário Nível 3
Mensagens: 178
Registrado em: 07 Mar 2013 10:27
Localização: Jacarei/SP

Dúvida sobre posicionar texto em janela

Mensagem por Paulo_CPV »

Boa noite, Toledo!

Obrigado pela sua dica, mais eu queria ajustar textos de n tamanhos e LABEL de tamanho WIDTH variáveis.

Código: Selecionar todos

DEFINE LABEL label_1

 ROW nLinha // Aqui a linha não precisa ser ajustada
 COL nColuna // Aqui que eu queria fazer o ajuste na tela
 WIDTH nWidth // Aqui tem que ajustar também "n" tamanhos diferentes
 HEIGHT nHeight // Aqui não precisa ajustar
 VALUE cTexto  // Aqui tem que ser qualquer tamanho de texto

 . . .
END LABEL
Estes ajustes que eu quero tem que variar pela resolução da tela. 800x600 , 1024x768 , etc...

[]'s

Paulo - Jacarei/SP
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Dúvida sobre posicionar texto em janela

Mensagem por asimoes »

Olá,

Use :

SET AUTOADJUST ON

Tem um exemplo na pasta SAMPLES\BASIC\AUTOADJUST
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Responder