none
comparação do tamanho do texto com as coordenadas do formulário. RRS feed

  • Pergunta

  • Olá

    Estou com um pequeno problema de cálculo, na verdade identificar quem é quem. O que eu quero: tenho um texto qualquer. Este texto precisa ser atribuido a um myLabel.text, só que este label está contido num dialog form que tem um determinado tamanho de largua e o texto ultrapassa os limites deste dialogForm, preciso quebrar o texto, para exibir em várias linhas, até aí tudo bem, o que está dificultando é calcular qual o tamanho da linha que deverá conter as quebras do texto. Comparar direto o tamanho do texto com coordenadas do label width por ex, não funciona porque este é medido em pixel (embora a informação seja integer). Quais seriam as variáveis envolvidas para fazer esse cálculo?, aí que o bicho pegou. Quais seriam as sugestões para resolver este caso?

    abraço

    takeo

    terça-feira, 9 de setembro de 2008 19:13

Todas as Respostas

  • Olá Takeo,

     

    Desculpe não responder sua pergunta diretamente, mas você vai mesmo se dar a todo esse trabalho para mostrar uma mensagem na tela? Smile

     

    Não seria mais simples utilizar uma TextBox, Multi-Line, sem borda, com fundo da mesma cor do formulário, e Read-Only? A quebra de linha é automática Wink

     

    Abraços,

    Caio Proiete




    Caio Proiete
    http://www.caioproiete.com
    terça-feira, 9 de setembro de 2008 21:00
    Moderador
  • Oi Caio

    É a voz da experiência falando. (Rss). Experimentei sua sugestão funcionou como estava querendo,  quebrou de linha legal. Só tem um detalhe. Se quizer aumentar o size do formulário dinamicamente via código, qual propriedade devo setar para que o textBox acompanhe o redimensionamento do dialogForm que a hospeda?

    takeo

     

    quarta-feira, 10 de setembro de 2008 19:32
  •  takeo wrote:

    Se quizer aumentar o size do formulário dinamicamente via código, qual propriedade devo setar para que o textBox acompanhe o redimensionamento do dialogForm que a hospeda?

     

    Olá,

     

    Basta definir as propriedades Dock e/ou Anchor da sua caixa de texto, para acompanharem o formulário ou container onde ela estiver.

     

    Abraços,

    Caio Proiete




    Caio Proiete
    http://www.caioproiete.com
    domingo, 11 de janeiro de 2009 06:35
    Moderador