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

vasco16

[Ajuda]Optimizar a componente tabcontrol[Resolvido]

4 mensagens neste tópico

Boas pessoal, sou iniciante de vb2008 e perciso de uma ajudinha grafica..

é a seguinte, gostaria de saber se é possivel adicionar uma imagem num botão de um tabcontrol.

eu para conseguir meter os botões alinhados á esquerda e na horizontal "programei" este codigo:

Private Sub TabControl1_DrawItem(ByVal sender As Object, ByVal e As System.Windows.Forms.DrawItemEventArgs) Handles TabControl1.DrawItem

        Dim g As Graphics

        Dim sText As String

        Dim iX As Integer

        Dim iY As Integer

        Dim sizeText As SizeF

        Dim ctlTab As TabControl

        ctlTab = CType(sender, TabControl)

        sText = ctlTab.TabPages(e.Index).Text

        g = e.Graphics

        sizeText = g.MeasureString(sText, ctlTab.Font)

        iX = e.Bounds.Left + 6

        iY = e.Bounds.Top + (e.Bounds.Height - sizeText.Height) / 2

        g.DrawString(sText, ctlTab.Font, Brushes.Black, iX, iY)

    End Sub

com a componente drawmode activada, nao sei se é isto que esta a causar alguma incompatibilidade.. 

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

é a seguinte, gostaria de saber se é possivel adicionar uma imagem num botão de um tabcontrol.

eu para conseguir meter os botões alinhados á esquerda e na horizontal "programei" este codigo:

com a componente drawmode activada, nao sei se é isto que esta a causar alguma incompatibilidade.. 

Não entendo para quê esse código e nem sei onde encontraste, mas deve ter outro objectivo.

Para colocares imagens num botão de um tabcontrol sé tens de fazer:

1 - Adicionar uma ImageList e adicionar as imagens que queres.

2 - Seleccionar o TabControl e definir que a imagelist é aquela que criaste

3 - Seleccionar a TabPage e escolher a ImageIndex que pretendes

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não entendo para quê esse código e nem sei onde encontraste, mas deve ter outro objectivo.

Para colocares imagens num botão de um tabcontrol sé tens de fazer:

1 - Adicionar uma ImageList e adicionar as imagens que queres.

2 - Seleccionar o TabControl e definir que a imagelist é aquela que criaste

3 - Seleccionar a TabPage e escolher a ImageIndex que pretendes

Acho que é por ter isto (drawmode) activo que nao consigo ver as imagens...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Acho que é por ter isto (drawmode) activo que nao consigo ver as imagens...

Mas já experimentaste como te mostrei ?

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