none
centralizar label em Panel c# RRS feed

Respostas

  • Tente assim:
            private void panel1_Resize(object sender, EventArgs e)
            {
                int x = (panel1.Size.Width - label1.Width) / 2;
                int y = (panel1.Size.Height - label1.Height) / 2;
    
                label1.Location = new Point(x, y);
            }


    Natan

    domingo, 22 de março de 2015 14:54
  • Olá. outro meio de você fazer é:

    Panel1 com a Propriedade "Anchor=None"

    Label1 com a Propriedade "Anchor=None"

    Os detalhes:

    * Para deslocar o Panel1 para que fique em algum ponto, explore s Propriedade "Anchor", o Label1 não se deslocará do meio desse Panel1

    * Ao maximizar o Form, verás que o Label ficará sempre no meio, dentro do Panel1

    * Tanto faz em que posição("Anchor") o "Panel1" ficar, o Label não se deslocará

    Aqui está o exemplo Minimizado:

    Minimizado

    E se desejar que o Panel1 "cresça" conforme maximizar ou ajustar com mouse o seu "Form", basta coloca a Propriedade "Anchor" assim: "Anchor=Top, Bottom, Left, Right"

    Exemplo Maximizado:



    Espero ter lhe ajudado!




    MS INFORMATICA - Projeto Marinner


    domingo, 22 de março de 2015 15:50

Todas as Respostas

  • Tente assim:
            private void panel1_Resize(object sender, EventArgs e)
            {
                int x = (panel1.Size.Width - label1.Width) / 2;
                int y = (panel1.Size.Height - label1.Height) / 2;
    
                label1.Location = new Point(x, y);
            }


    Natan

    domingo, 22 de março de 2015 14:54
  • Olá. outro meio de você fazer é:

    Panel1 com a Propriedade "Anchor=None"

    Label1 com a Propriedade "Anchor=None"

    Os detalhes:

    * Para deslocar o Panel1 para que fique em algum ponto, explore s Propriedade "Anchor", o Label1 não se deslocará do meio desse Panel1

    * Ao maximizar o Form, verás que o Label ficará sempre no meio, dentro do Panel1

    * Tanto faz em que posição("Anchor") o "Panel1" ficar, o Label não se deslocará

    Aqui está o exemplo Minimizado:

    Minimizado

    E se desejar que o Panel1 "cresça" conforme maximizar ou ajustar com mouse o seu "Form", basta coloca a Propriedade "Anchor" assim: "Anchor=Top, Bottom, Left, Right"

    Exemplo Maximizado:



    Espero ter lhe ajudado!




    MS INFORMATICA - Projeto Marinner


    domingo, 22 de março de 2015 15:50