• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

zephirus

[Resolvido] Label vertical

12 mensagens neste tópico

Olá,

Queria ter labels com o texto na vertical. Como é que o posso fazer? Já encontrei informação sobre isto mas é tudo extremamente complexo.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

basicamente imagina q queres escrever no label a palavra Portugal fazes:

my.label1.text = "P" & vbcrlf & "o"  & vbcrlf & "r"  & vbcrlf & "t"  & vbcrlf & "u"  & vbcrlf & "g"  & vbcrlf & "a"  & vbcrlf & "l"

o "vbcrlf" faz-te uma quebra de texto num label, text, etc.

Só vejo essa maneira. se queres uma coisa mais dinamica, fazes um foreach ou assim e em cada letra metes o vbcrlf, digo eu,mas tou a falar de cor, nao sei s é possivel lol

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

basicamente imagina q queres escrever no label a palavra Portugal fazes:

my.label1.text = "P" & vbcrlf & "o"  & vbcrlf & "r"  & vbcrlf & "t"  & vbcrlf & "u"  & vbcrlf & "g"  & vbcrlf & "a"  & vbcrlf & "l"

o "vbcrlf" faz-te uma quebra de texto num label, text, etc.

Só vejo essa maneira. se queres uma coisa mais dinamica, fazes um foreach ou assim e em cada letra metes o vbcrlf, digo eu,mas tou a falar de cor, nao sei s é possivel lol

Obrigado pela resposta mas isso eu sei fazer só que não é o que pretendo. Eu queria mesmo ver o texto rodado a 90º. De facto até já consegui fazendo um custom control mas fiquei sem a propriedade de centrar e colocar uma border, que para o projecto que estou a fazer é essencial.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Eu consegui fazer um user control através do código desta página:

http://www.codeproject.com/KB/cpp/vertical_label.aspx

O problema é que não me deixa por uma border e centrar o texto. Dá a sensação que no código do control tenho de colocar lá essas variáveis para ficarem disponíveis nas propriedades. Alguém sabe como fazer isso?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Pois... também me dá essa sensação... resolvi começar pela border:

'Adicionei este código ao user control:
    Dim MyBorderStyle As Windows.Forms.BorderStyle

    Public Overridable Property borderstyle() As System.Windows.Forms.BorderStyle
        Get
            MyBorderStyle = Windows.Forms.BorderStyle.FixedSingle
            Return MyBorderStyle
        End Get
        Set(ByVal value As System.Windows.Forms.BorderStyle)
            MyBorderStyle = value
        End Set
    End Property

Infelizmente ainda não o consegui colocar a funcionar... pode ser que alguém consiga explicar o que é que eu não estou a ver... :wallbash:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Pois... também me dá essa sensação... resolvi começar pela border:

'Adicionei este código ao user control:
    Dim MyBorderStyle As Windows.Forms.BorderStyle

    Public Overridable Property borderstyle() As System.Windows.Forms.BorderStyle
        Get
            MyBorderStyle = Windows.Forms.BorderStyle.FixedSingle
            Return MyBorderStyle
        End Get
        Set(ByVal value As System.Windows.Forms.BorderStyle)
            MyBorderStyle = value
        End Set
    End Property

Infelizmente ainda não o consegui colocar a funcionar... pode ser que alguém consiga explicar o que é que eu não estou a ver... :wallbash:

Pois, isso não funciona apesar da propriedade já aparecer. Algum especialista que resolva isto? Ficava muito agradecido.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Pois, isso não funciona apesar da propriedade já aparecer. Algum especialista que resolva isto? Ficava muito agradecido.

Não sou especialista mas posso tentar ;)

Ainda precisas de ajuda ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não sou especialista mas posso tentar ;)

Ainda precisas de ajuda ?

Entretanto encontrei um dll já feito e tenho o código também. Se por acaso não perceber alguma coisa eu digo e aceito a tua ajuda.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Entretanto encontrei um dll já feito e tenho o código também. Se por acaso não perceber alguma coisa eu digo e aceito a tua ajuda.

Já agora podes dizer qual a dll? ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora