Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

vasco16

Optimizar a componente tabcontrol[Resolvido]

Mensagens Recomendadas

vasco16    0
vasco16

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.. 

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
jpaulino    106
jpaulino

é 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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
vasco16    0
vasco16

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...

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


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade