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

vasco16

Optimizar a componente tabcontrol[Resolvido]

Recommended Posts

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

Share this post


Link to post
Share on other sites
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

Share this post


Link to post
Share on other sites
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...

Share this post


Link to post
Share on other sites
jpaulino

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

Mas já experimentaste como te mostrei ?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.