Usuário com melhor resposta
Botão que oculta parte do Form

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:
Observação: quando se faz clique sobre o botão "<" uma nova parte do form é exibida (e vice-versa [ocultada]):
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.- Editado Gustavo Gomes Furlani quarta-feira, 4 de setembro de 2013 17:12 Correção
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
- Editado Reginaldo Mestrinel quarta-feira, 4 de setembro de 2013 17:39 ccccc
- Marcado como Resposta Gustavo Gomes Furlani quarta-feira, 4 de setembro de 2013 21:15
-
Gustavo creio que pode encontrar uma solução nesse link.
http://www.learningjquery.com/2009/02/slide-elements-in-different-directions
- Marcado como Resposta Gustavo Gomes Furlani quarta-feira, 4 de setembro de 2013 21:15
-
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
- Sugerido como Resposta Evandro R Marques quarta-feira, 4 de setembro de 2013 17:39
- Marcado como Resposta Gustavo Gomes Furlani quarta-feira, 4 de setembro de 2013 21:15
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
- Editado Reginaldo Mestrinel quarta-feira, 4 de setembro de 2013 17:39 ccccc
- Marcado como Resposta Gustavo Gomes Furlani quarta-feira, 4 de setembro de 2013 21:15
-
Gustavo creio que pode encontrar uma solução nesse link.
http://www.learningjquery.com/2009/02/slide-elements-in-different-directions
- Marcado como Resposta Gustavo Gomes Furlani quarta-feira, 4 de setembro de 2013 21:15
-
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
- Sugerido como Resposta Evandro R Marques quarta-feira, 4 de setembro de 2013 17:39
- Marcado como Resposta Gustavo Gomes Furlani quarta-feira, 4 de setembro de 2013 21:15
-
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.- Editado Gustavo Gomes Furlani quarta-feira, 4 de setembro de 2013 23:30 Modificação eventual
-
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- Sugerido como Resposta Fulvio Cezar Canducci Dias quinta-feira, 5 de setembro de 2013 02:04
-
-
- Sugerido como Resposta Fulvio Cezar Canducci Dias quinta-feira, 5 de setembro de 2013 03:10