none
Botão que oculta parte do Form RRS feed

  • Pergunta

  • Olá.

    Cá estou eu novamente!

    Desta vez peço-lhes ajuda para a seguinte questão: gostaria de inserir um botão ou uma "função" que ocultasse ou mostrasse parte do form quando solicitado. 

    Segue o exemplo do Nero 10, que possui tal botão:

    Nero 10 (Exemplo do determinado botão requerido)

    Observação: quando se faz clique sobre o botão "<" uma nova parte do form é exibida (e vice-versa [ocultada]):

    Nero 10 (Exemplo do determinado botão requerido) 

    Se puderem indiquem a programação, a função e até mesmo videoaulas para que eu consiga programá-lo (a).

    Obrigado pela ajuda!
    Desde já, agradeço.


    quarta-feira, 4 de setembro de 2013 17:11

Respostas

  • Nos componentes do c# de uma olhada nos componentes container lá deve ter alguma coisa que sirva, o que eu conheço que mais chega perto é o SpliterControl, com alguma POG e eventos você pode modificar ele.. :/

    Reginaldo G. Mestrinel - Analista de Desenvolvimento de Software



    quarta-feira, 4 de setembro de 2013 17:33
  • Gustavo creio que pode encontrar uma solução nesse link. 

    http://www.learningjquery.com/2009/02/slide-elements-in-different-directions

    Abras Good Luck

    quarta-feira, 4 de setembro de 2013 17:37
  • Boa Tarde, a lógica é simples, clica no botão o formulário aumenta de largura e aparece as outras opções, clicou novamente ele diminui e some.

    Refefina o tamanho do form no botão deste jeito   this.Size = new System.Drawing.Size(largura, altura);

    Se a Resposta foi útil, por favor marque como válida assim esta contribuindo para gratificar todo o esforço de nossos colegas, Abraço.


    Paulo Caleffi

    quarta-feira, 4 de setembro de 2013 17:38

Todas as Respostas

  • Nos componentes do c# de uma olhada nos componentes container lá deve ter alguma coisa que sirva, o que eu conheço que mais chega perto é o SpliterControl, com alguma POG e eventos você pode modificar ele.. :/

    Reginaldo G. Mestrinel - Analista de Desenvolvimento de Software



    quarta-feira, 4 de setembro de 2013 17:33
  • Gustavo creio que pode encontrar uma solução nesse link. 

    http://www.learningjquery.com/2009/02/slide-elements-in-different-directions

    Abras Good Luck

    quarta-feira, 4 de setembro de 2013 17:37
  • Boa Tarde, a lógica é simples, clica no botão o formulário aumenta de largura e aparece as outras opções, clicou novamente ele diminui e some.

    Refefina o tamanho do form no botão deste jeito   this.Size = new System.Drawing.Size(largura, altura);

    Se a Resposta foi útil, por favor marque como válida assim esta contribuindo para gratificar todo o esforço de nossos colegas, Abraço.


    Paulo Caleffi

    quarta-feira, 4 de setembro de 2013 17:38
  • Paulo Caleffi - Coordenador de TI obrigado por me ajudar!

    Entretanto gostaria de saber como realizar o processo de "volta" do botão, ou seja, depois de aumentar o form com o "this.Size = new System.Drawing.Size", por exemplo, como configuro o batão para que ele volte o tamanho normal do form?

    Outra dúvida: quando meu form está para ser aumentado o botão exibe ">", mas assim que ele sofre a modificação de tamanho o botão deixa de exibir o "text"(>). Como eu o configuraria de modo a depois de aumentado ele passar a exibir "<" e diminuir o form ao seu tamanho inicial (primário)?

    Desde já, agradeço.


    quarta-feira, 4 de setembro de 2013 21:11
  • if (Open == false)
    {
    	this.Width = 569 + 120;
    	ButVoltar.Text = "<<";
    }
    else
    {
    	this.Width = 569;
    	ButVoltar.Text = ">>";
    }
    Open = !Open;
    this.CenterToScreen();
    Crie uma variável (boleana) no Formulário e inicializa com False; pegue o tamanho do formulário ( que no meu caso é 569) e troque na rotina que te passei... Pronto vai ficar aumentando e diminuindo ...

    Fúlvio Cezar Canducci Dias

    quinta-feira, 5 de setembro de 2013 02:04
  • Como eu faria, por exemplo, para adicionar uma "legenda" (descrição) para o botão?

    Segue como exemplo o Nero 10:Nero
    quinta-feira, 5 de setembro de 2013 03:03
  • Acrescenta um ToolTip da Toolbar ai no Botão ele vai habilitar essa extensão para você!

    Fúlvio Cezar Canducci Dias

    quinta-feira, 5 de setembro de 2013 03:10