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

Joca

[Resolvido]Como ter o fundo da form da mesma cor/aparência/aspecto da toolstrip?

5 mensagens neste tópico

Boas!

Como faço para o background da minha form e, restantes controlos adicionados, terem a  mesma aparência da toolstrip?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ou mais ou menos assim:

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Me.MinimizeBox = False
        Me.MaximizeBox = False
        Me.ControlBox = False
        Me.Text = String.Empty
        Me.BackColor = System.Drawing.SystemColors.Info
        Me.FormBorderStyle = Windows.Forms.FormBorderStyle.None
    End Sub

Ou usando uma imagem

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Se calhar não me expliquei bem...

A ideia era ter as mesmas cores obtidas pela propriedade "renderMode" da toolstrip, em toda a form...

Estava a tentar obter um resultado semelhante usando a classe Graphics.... mas nem perto, nem longe.

'É necessário o: Imports System.Drawing.Drawing2D

    Private Sub Form1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Me.Paint

        ' Obter o objecto gráfico

        Dim g As Graphics = e.Graphics

        ' Cria um rectângulo com a área que deve ser pintada

        Dim rect As New Rectangle(0, 0, Me.Width, Me.Height)

        ' Cria um pincel

        Dim pincel As _

        New LinearGradientBrush(rect, _

                                Color.Blue, _

                                Color.White, _

                                LinearGradientMode.Horizontal)

        ' Toca a pintar

        g.FillRectangle(pincel, rect)

        ' Para poupar recursos

        pincel.Dispose()

    End Sub

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Mas é mais ou menos isso que tens de fazer, "pintar" manualmente o background do form com as cores/estilo que quiseres...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Estava mesmo à minha frente.... :-[

Usei a propriedade dock da toolstrip. E isso resolveu o problema.

E, para os restantes controlos que queria adicionar com a mesma aparência, também resolvi... Fui usando várias toolstrip com a propridade dock alterada.

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