Tutorial 1: Criar um visualizador de imagens Microsoft Visual Studio 2010 Neste tutorial, você construirá um programa que carrega uma imagem de um arquivo e o exibe em uma janela. Você aprenderá a arrastar os controles como botões e caixas de imagens em seu formulário, definir suas propriedades e usar recipientes para redimensionar suavemente o formulário. Você também começará a escrever código Você aprenderá como: • Criar um novo projeto. • Testar (Depurar) um aplicativo. • Adicionar controles básicos, como botões e caixas de seleção para um formulário. • Posicionar controles em um formulário usando layouts. • Adicionar caixas de diálogo de Cor e Abrir Um Arquivo em um formulário. • Escrever código usando o IntelliSense e trechos de código. • Escrever métodos manipuladores de eventos. Quando terminar, seu programa irá parecer como a imagem abaixo. Imagem que você criarará neste tutorial Título Descrição Etapa 1: Criar um projeto de aplicativo do Janelas Formulários Comece criando um projeto de Aplicativo Windows Forms. Etapa 2: Execute o programa Execute o programa de aplicativos de formulários que você criou na etapa anterior. Etapa 3: Defina as propriedades do formulário Altere a aparência do formulário usando a janela de Propriedades. Etapa 4: Definir o layout para fora de seu formulário com um controle TableLayoutPanel Adicione um controle TableLayoutPanel ao seu formulário. Etapa 5: Adicionar controles ao seu formulário Adicione controles, como um controle PictureBox e um controle CheckBox, ao seu formulário. Adicione botões ao seu formulário. Etapa 6: Nomear os controles de botão Renomeie seus botões para algo mais significativo. Etapa 7: Adicionar componentes de Caixa de Diálogo para seu formulário Adicione um componente OpenFileDialog e um componente ColorDialog ao seu formulário. Etapa 8: Escrever código para mostrar um botão de Uma imagem manipulador de Evento Escreva código usando a ferramenta de IntelliSense. Etapa 9: Revisão, comentário e testar seu código Revise e teste seu código. Adicione os comentários necessários. Etapa 10: Criar botões Adicional e uma caixa de seleção Escreva código para fazer outros botões e uma de caixa de seleção usando o IntelliSense. Etapa 11: Executar Seu programa e tente outros recursos. Execute o programa e defina a cor de plano de fundo. Tente outras características, tais como alterar cores, fontes e bordas. Etapa 1: Criar um projeto de aplicativo Windows Forms O primeiro passo na criação de um visualizador de imagens é criar um projeto de aplicativo do Windows Forms. Para criar um projeto Aplicativo Windows Forms 1. No menu File, clique em New Project. 2. Se você não estiver usando Visual Studio Express, você precisa primeiro selecionar um idioma. Na lista de Installed Models , selecione Visual Basic . 3. Clicar no ícone de Windows Forms Application, insira o nome PictureViewer e em seguida, Clicar em OK. O Visual Studio cria automaticamente a solução para você. 4. No menu de Arquivo, clicar em Salvar Todas ou na barra de ferramentas, clique no botão de Salvar Todas, que aparece da seguinte maneira. Botão da barra de ferramentas Salvar Tudo Observação O Visual Studio salva o projeto em sua pasta de projetos. O ambiente de desenvolvimento integrado (IDE) preenche automaticamente o nome da pasta e o nome do projeto. Se você estiver usando o Visual Studio Express, você precisa completar as etapas 5 a 7. Para versões de não-Express do Visual Studio, um projeto é salvo quando ela é criada pela Primeiro vez, portanto, as etapas 5 a 7 não são necessárias. Observação O Visual Studio salva o projeto em sua pasta de projetos. O ambiente de desenvolvimento integrado (IDE) preenche automaticamente o nome da pasta e o nome do projeto. Se você estiver usando o Visual Studio Express, você precisa completar as etapas 5 a 7. Para versões de não-Express do Visual Studio, um projeto é salvo quando ela é criada pela Primeiro vez, portanto, as etapas 5 a 7 não são necessárias. 5. Verifique se que o projeto é salvo em uma pasta sob a pasta Meus documentos. 6. Verificar a caixa de seleção Criar Diretório para a Solução é selecionada. 7. Clicar salvar. Observação Quando você Criar seu projeto, o IDE do Visual Studio automaticamente Criar s vários arquivos para você e coloca-os em uma pasta. É possível explorar esses arquivos usando a janela de Solução Explorer. Quando você cria pela Primeiro vez o seu projeto, os arquivos são Salvo em uma pasta temporária. Clique no botão de salvar Todas informa ao IDE para copiá-los para uma pasta permanente (que é normalmente Sob sua pasta de Meus documentos). Imagem a seguir mostra como deve ser a janela do IDE. Janela de IDE 8. Se sua tela não se parece com a Imagem anterior, no menu de janela, Clicar em Redefinir Layout da janela. Se qualquer uma das janelas estiver Ausente, no menu Exibição, Clicar Janela de propriedades do gerenciador de soluções. Se uma janela extra for aberta, Clicar (x) botão Fechar no canto superior direito. 9. Veja Imagem. De no canto superior esquerdo e anti-horário, indo mostra Imagem: ◦ Janela principal Isso é onde você fazer a maior parte do seu trabalho. Usar esta janela para trabalhar com formulários e editar o código. Atualmente, ele mostra um formulário no Editor de formulário. Em cima da janela, há duas guias: na Tabulação de Iniciar Página e a Tabulação de Form1.vb [Design] ◦ Janela do gerenciador de soluções Isso é onde todos os arquivos em sua solução são exibidos. Se você clicar em um arquivo, as Informação dentro da janela de Propriedades Alterações. Se clicar duplo em um arquivo de código (que termina em .vb no Visual Basic), o arquivo de código ou um designer para o código que abre o arquivo. ◦ Janela de propriedades Isso é onde você pode Modificar as propriedades dos itens que você Selecione o Outros janelas. Observação Observe como a linha de cima na janela de Solução Explorer mostra Solução 'PictureViewer' (1 projeto). O IDE criou uma solução para você e uma solução pode conter maior que um projeto. Por enquanto, você trabalhará com as soluções que contêm um simples projeto. Etapa 2: Execute o programa Quando você criava uma nova solução, você criou, na verdade, um programa que é executado. Ele não faz muita coisa ainda — ele apenas exibirá uma janela vazia que mostra na barra de título Form1, mas é executado, pois você está prestes a descobrir. Para executar o programa 1. Pressionar a tecla F5 ou no botão Iniciar Depuração (Debug) barra de ferramentas, que aparece da seguinte maneira. Botão da barra de ferramentas Iniciar Depuração (Debug) 2. O IDE de seu programa é executado e será exibida uma janela. Imagem a seguir mostra o programa que acabou de ser criado. A Executando do programa e, em breve, você irá adicionar a ele. Aplicativo do Windows Forms em execução 3. Volte para o IDE e observe a nova barra de ferramentas. Barra de ferramentas de depuração 4. Clicar no botão para Stop Debugging (Parar de Depurar) ou no menu Debug, clicar em Stop Debugging. A execução do programa será interrompida e a janela é fechada. Você também pode simplesmente fechar a janela aberta para parar a depuração. Observação Quando você executar seu programa de dentro da IDE ele é chamado de debug (depuração) porque geralmente podemos rastrear e corrigir erros. Ele é um programa real e pode ser executado exatamente como você executa qualquer outro programa. Etapa 3: Defina as propriedades do formulário Em seguida, você usará a janela Propriedades para modificar a aparência de seu formulário. Para ajustar as propriedades do formulário 1. Certifique-se de que você está visualizando a janela de design de formulários. No IDE, clique na guia Form1.vb [Design]. 2. Clicar em qualquer lugar do formulário para selecioná-lo. Examine a janela Properties, que agora deve estar mostrando as propriedades do formulário. Os formulários têm diversas propriedades. Por exemplo, você pode definir a cor de primeiro plano e a cor do plano de fundo, o texto do título que aparece no topo do formulário, o tamanho do formulário e diversas outras propriedades. Observação Se não for exibida a janela de Properties, interrompa seu programa clicando no botão quadrado Stop Debugging (ou simplesmente feche a janela). 3. Depois de selecionado o formulário, role a barra lateral até a parte inferior da janela Properties e encontre a propriedade Text. Clique em Text e insira o texto "Visualizador de Imagens" e em seguida pressione Enter. Seu formulário agora deve ter o texto do Visualizador de Imagens na sua barra de título e a janela Properties deve ser semelhante à imagem a seguir. Janela de Propriedades Observação Propriedades podem ser exibidas por categoria ou em ordem alfabética. Você pode alternar entre esses dois modos de exibição, usando os botões na janela Properties. Neste tutorial, é mais fácil encontrar propriedades por meio do modo de exibição em ordem alfabética. 4. Volte para a janela Designer de Formulários. Posicionar o cursor do mouse na "alça de arraste", ou seja, no pequeno quadrado branco no canto inferior direito do formulário. Alça de arraste Arrastar para redimensionar o formulário deixando-o mais largo e um pouco mais alto. 5. Observe que na janela Properties a propriedade de Size foi alterada. A propriedade Size sofre alterações cada vez que você redimensionar o formulário. Tente arrastar a forma para redimensioná-la para uma dimensão de formulário de aproximadamente 550, 350, que deve funcionar bem para este projeto. 6. Execute o programa novamente. Pressionar a tecla F5 ou no botão Start Debugging na barra de ferramentas, que aparece da seguinte maneira. Botão Iniciar Depuração na barra de ferramentas Como antes, a IDE compila e executa o programa, abrindo uma janela. 7. Antes de ir para a próxima etapa, interrompa seu programa, porque a IDE não permite que você altere seu programa enquanto ele estiver sendo executado. Etapa 4: Definir o layout de seu formulário com um controle TableLayoutPanel Nesta etapa, você adicionará um controle do TableLayoutPanel ao seu formulário. Para definir o layout do formulário com um controle TableLayoutPanel 1. Ir para a janela Designer de Formulários. Examine o lado esquerdo da interface e localize a Toolbox (Barra de Ferramentas). Clique sobre o nome e a caixa de ferramentas é exibida. (Ou, no menu de Exibir, clicar em Toolbox). 2. Clicar no sinal de adição próximo ao Agrupamento Containers para abri-lo, conforme mostrado na imagem a seguir. Grupo Conteiners 3. Você pode adicionar controles como botões, caixas de seleção e rótulos em seu formulário. Clique duas vezes no controle TableLayoutPanel na caixa de ferramentas. Quando você fizer isso, a IDE adiciona um controle do TableLayoutPanel ao seu formulário, conforme mostrado na imagem a seguir. Controle TableLayoutPanel Observação Depois de adicionar o TableLayoutPanel, aparece uma janela dentro de seu formulário com o título do TableLayoutPanel Tasks. Clique em qualquer lugar do formulário para fechá-lo. Você aprenderá mais sobre essa janela posteriormente. Observação Observe como a Toolbox se expande para abranger o seu formulário quando você clica em sua tabulação e fecha depois que você clicar fora dela. Esse é o recurso de esconder-automático da IDE. Voce pode ligá-lo ou desliga-lo para qualquer uma das janelas clicando no ícone de pino no canto superior direito da janela para bloqueá-la no lugar. O ícone de pino aparece da seguinte maneira. Ícone de pino 4. É possível selecionar TableLayoutPanel clicando sobre ele. Você pode verificar qual controle está selecionado, observando a parte de cima da janela Properties. Janela Properties mostrando o controle TableLayoutPanel 5. O controle seletor é uma barra suspensa na parte de cima da janela Properties. Neste exemplo, ele mostra que um controle chamado de tableLayoutPanel1 está selecionado. Você pode selecionar controles clicando na janela Designer de Formulários ou escolhendo através do controle seletor. Agora que o TableLayoutPanel está selecionado, localize a propriedade Dock que deve estar inicialmente definida como None. Observe que uma seta suspensa aparece ao lado do valor. Clicar na seta e, em seguida, selecione o botão Fill (o botão grande no meio), conforme mostrado na imagem a seguir. Janela Properties com Fill selecionado 6. Depois disso, o TableLayoutPanel preenche o formulário inteiro. Se você redimensionar o formulário novamente, o TableLayoutPanel permanecerá ancorado e será redimensionado. Observação Um TableLayoutPanel funciona como uma tabela no Microsoft Office Word: tem linhas e colunas e uma célula individual pode abranger várias linhas e colunas. Cada célula pode conter um controle (como um botão, uma caixa de seleção ou um rótulo). O TableLayoutPanel terá um controle de PictureBox abrangendo toda sua linha superior, um controle de CheckBox em sua célula inferior esquerda e quatro Button em sua célula inferior direita. Observação Embora tenha sido afirmado que cada célula pode conter apenas um controle, a célula inferior direita possuirá quatro controles Button. Isso ocorre porque você pode colocar um controle em uma célula que contém outros controles. Esse tipo de controle é chamado de um recipiente e o TableLayoutPanel é um recipiente. Você aprenderá mais sobre isso posteriormente. 7. Atualmente, o TableLayoutPanel tem duas linhas e duas colunas de dimensão igual. É necessário redimensioná-las para que a linha de cima e a coluna direita sejas maiores. Na janela Designer de Formulários selecione o TableLayoutPanel. No canto superior direito, há um botão pequeno triângulo preto, que aparece. Botão Triângulo Esse botão indica que o controle tem as tarefas que ajustam o conjunto suas propriedades automaticamente. 8. Clicar no triângulo para exibir a lista de controle de tarefas, conforme mostrado na figura a seguir. Tarefas de TableLayoutPanel 9. Clicar em Edit Rows and Columns para exibir a janela Column and Row Styles. Clicar em Column1 e redimensionar para 15%. Clicar em Column2 e defini-la para 85%. Não Clicar no botão de OK ainda, porque a janela será fechada. (Mas se fizer isso, você poderá reabri-lo). 10. Da lista suspensa Show na parte superior da janela, clique em Rows. Ajuste Row1 para 90% e Row2 para 10%. 11. Clique OK. Agora, seu TableLayoutPanel deve ter uma grande célula na parte superior, uma célula pequena na parte inferior, uma pequena coluna na esquerda e uma coluna larga na direita. Você também pode redimensionar as linhas e colunas da TableLayoutPanel arrastando suas bordas. Etapa 5: Adicionar controles ao seu formulário Nesta etapa, você pode adicionar controles como, por exemplo, um PictureBox e uma CheckBox ao seu formulário. Você poderá então adicionar Buttons ao formulário. Para adicionar controles ao formulário 1. Ir para a caixa de ferramentas e expandir o grupo Commom Controls. Ele mostra os controles mais comuns que você vê em formulários. 2. Dê um duplo clique no controle PictureBox. O IDE adiciona um controle PictureBox ao seu formulário. Como o TableLayoutPanel está ajustado para o preenchimento do formulário, a IDE adiciona o controle PictureBox na primeira célula vazia. 3. Clicar no triângulo preto do controle PictureBox para exibir sua lista de tarefas, conforme mostrado na figura a seguir. Tarefas de PictureBox Observação Se você adicionar o tipo de controle incorreto acidentalmente em sua TableLayoutPanel, você poderá excluí-lo. Clique com o botão direito do mouse no controle e em seguida, clique em Delete no menu. Você também pode voltar ao menu Edit para remover os controles do formulário. Observação Se você adicionar o tipo de controle incorreto acidentalmente em sua TableLayoutPanel, você poderá excluí-lo. Clique com o botão direito do mouse no controle e em seguida, clique em Delete no menu. Você também pode voltar ao menu Edit para remover os controles do formulário. 4. No menu, clicar em Dock in parent container para encaixar o controle PictureBox no container pai. Isso muda automaticamente a propriedade Anchor para Fill (preenchimento) Para verificar isso, clicar no controle PictureBox para selecioná-lo, ir para a janela de Properties e certifique-se de que a propriedade do Anchor está definido como Fill. 5. Faça a PictureBox abranger ambas as colunas, alterando a propriedade ColumnSpan. Selecione o PictureBox e altere a propriedade ColumnSpan para 2 . Além disso, quando o PictureBox está vazio, desejamos mostrar uma quadrado vazio. Altere a propriedade BorderStyle para Fixed3D . 6. Adicione o controle de CheckBox (caixa de seleção) no formulário. Dê um duplo clique no item CheckBox em Toolbox (caixa de ferramentas) para fazer com que a IDE adicione um novo controle CheckBox na próxima célula disponível em sua tabela. Como o controle PictureBox ocupa as duas primeiras células, o controle de CheckBox é adicionado na célula inferior esquerda. Selecione novamente o controle CheckBox e mude sua propriedade Text para Alongar, conforme mostrado na figura a seguir. Controle TextBox com a propriedade Stretch (Alongar) 7. Ir para o grupo Conteiners em Toolbox (onde você obteve o controle TableLayoutPanel ) e dê um clique duplo no item de FlowLayoutPanel para adicionar um novo controle à última célula. Em seguida, Dock in parent conteiner para ancorá-la ao contêiner pai (ou alterando a propriedade Anchor para Fill). Observação Um FlowLayoutPanel é um recipiente que organiza os outros controles em linhas organizadas. Quando você redimensiona um FlowLayoutPanel, se ele tiver um espaço para formatar todos seus controles em uma única linha, ele faz isso. Caso contrário, ele organiza em linhas. Você usará um FlowLayoutPanel para inserir quatro botões. Para adicionar botões 1. Selecione o FlowLayoutPanel que você adicionou. Ir para o Common Controls em Toolbox (caixa de ferramentas) e dar um duplo clique no ícone Button para adicionar um botão denominado Button1 em seu FlowLayoutPanel. Repita o procedimento para adicionar outro botão. O IDE determina que ele já existe um botão denominado Button1 e chama o próximo de Button2. 2. Normalmente, você pode adicionar outros botões usando copiar e colar. Clicar em Button2 com o botão direito do mouse e em seguida, no menu Edit, clicar em Copy (ou pressionar Ctrl + C). No menu Edit, clicar em Paste (ou pressionar Ctrl+V) para colar uma cópia do botão. O IDE agora adicionou Button3 e Button4. Observação Você pode copiar e colar qualquer controle. A IDE nomeia e coloca novos controles de maneira lógica. Se você colar um controle em um recipiente, o IDE escolhe o próximo espaço lógico para posicioná-lo. 3. Selecione o primeiro botão e altere sua propriedade Text para Mostrar uma imagem. Em seguida, defina a propriedade Text para os próximos três botões como: Limpar imagem, Cor de segundo plano e Fechar. 4. A próxima etapa é dimensionar os botões e organizá-los assim eles serão alinhados do lado esquerdo do painel. Selecione FlowLayoutPanel e examine a propriedade FlowDirection. Altere-a para RightToLeft. Assim que você fizer isso, os botões devem ser alinhados à direita da célula. Observação Se os botões ainda estão na ordem errada, você pode arrastar os botões em torno de FlowLayoutPanel para reorganizá-los em qualquer ordem. Você pode clicar em um dos botões e arrastá-los para esquerda ou direita. 5. Clicar botão Fechar para selecioná-lo. Isenção pressionada a tecla CTRL e Clicar outras três botões, para que todas elas estão selecionadas. Embora Todas botões estiverem Selecionado, Ir para a janela de Propriedades e Rolar Para Cima até o a propriedade AutoDimensionar. Esta propriedade instrui o botão seja redimensionada automaticamente para acomodar Todas seu texto. Defina-o como true de . Os botões agora devem ser dimensionados apropriadamente e estar na ordem certa. (sistema autônomo desde que todos sistema autônomo quatro botões estiverem Selecionado, você pode Modificar todas sistema autônomo quatro propriedades de AutoDimensionar ao mesmo Hora.) Imagem a seguir mostra os quatro botões. Visualizador de imagens com quatro botões 6. Agora execute o programa novamente para ver o seu formulário recém-laid Saída. Clicando em botões e a caixa de seleção não faz tudo ainda, mas funcionará em breve. Etapa 6: Nomear os controles de botão Há Apenas Um PictureBox no seu formulário. Quando adicionado, o IDE automaticamente nomeados-lo de pictureBox1 . Há Apenas Um CheckBox, que é chamado de checkBox1 . Em breve, você irá escrever alguns códigos e que o código fará referência à caixa de seleção e PictureBox. Como existe apenas um de cada um desses controles, você saberá o que significa quando você vir de pictureBox1 ou de checkBox1 no seu código. Observação No Visual Basic, a padrão de Primeiro letra do nome do controle é inicial cap, portanto, os nomes são de PictureBox1 de CheckBox1 e assim por diante. Existem quatro botões em seu formulário e o IDE os nomeou de button1, button2, button3 e button4. Examinando apenas seus nomes Atual, você não sabe qual botão é botão Fechar e qual é o botão Mostrar uma imagem de . É por isso que os controles de botão de nomeação é útil. Para nomear os controles de botão 1. Clicar botão Fechar. (Se você ainda tem Todas botões Selecionado, Pressionar a tecla ESC para cancelar a seleção.) Rolar o janelaProperties até ver a propriedade do (Nome) . (A propriedade do (Nome) é próxima à Cima quando as propriedades estiverem Alfabético). Altere o nome de closeButton , sistema autônomo mostrado na figura a seguir. Janela de propriedades com nome closeButton Observação If you try changing the name of your button to closeButton, with a space between the words close and Button, the IDE displays an error message: "O valor da propriedade inválido". Espaços (e alguns outros caracteres) não são permitidos em nomes de controle. 2. Renomear os três botões de backgroundButtonclearButtonde e de showButton . Você pode verificar os nomes clicando no controle seletor na Soltar suspensa na janela de Propriedades. Os Nova nomes de botão são exibidos. 3. Clicar duplo no botão Mostrar uma imagem no Designer de Formulários do Janelas. Quando você fizer isso, o IDE abre uma nova Tabulação na janela principal, chamada de Tabulação de Form1. cs, sistema autônomo mostrado na figura a seguir. Private Sub showButton_Click() Handles showButton.Click End Sub Você está vendo um método chamado showButton_Click(). O IDE adicionado isso quando você clicou no botão de showButton. Esse método contém código que é executada quando se clica no botão de Mostrar uma imagem. Observação Neste tutorial, o Visual Basic código é gerado automaticamente foi simplificado, removendo tudo entre parênteses, (). Sempre que isso ocorrer, você pode remover o mesmo código. O programa funcionará em ambos os casos. O restante dos tutoriais, qualquer código gerado automaticamente é simplificado sempre que possível. 5. Ir para a Tabulação designer (a Tabulação de Form1. cs [Design no Visual c# ou a Tabulação de Form1. vb [Design em Visual Basic) e Clicar duplo no botão de Limpar a imagem. Repita esse procedimento para os últimos dois botões. Cada Hora, o IDE adiciona um Nova método para o código do formulário. 6. Para adicionar um método mais, Clicar duplo em controle CheckBox Designer de Formulários do Janelas para fazer com que o IDE adicionar um checkBox1_CheckedChanged()método. Esse método é chamado sempre que o usuário seleciona ou desmarca a caixa de seleção. Observação Ao trabalhar em um programa, muitas vezes é mover entre o editor de Código e Designer de Formulários do Janelas. O IDE torna mais fácil de navegar em seu projeto. Usar o do Solução Explorer para abrir o Designer Janelas Formulários clicando duplo em Form1. vb no Visual Basic. A seguir mostra o Nova código que você vê no editor de código. Private Sub clearButton_Click() Handles clearButton.Click End Sub Private Sub backgroundButton_Click() Handles backgroundButton.Click End Sub Private Sub closeButton_Click() Handles closeButton.Click End Sub Private Sub CheckBox1_CheckedChanged() Handles CheckBox1.CheckedChanged End Sub Observação Os cinco métodos que você Adicionado são chamados de manipuladores de eventos de , pois o programa chama-los sempre que ocorre um evento (como um usuário clicar em um botão ou uma caixa de seleção). Quando clicar duas vezes em um controle no IDE, ele adiciona um manipulador de Evento método para o controle. Por exemplo, quando você Clicar Duplo um botão, o IDE adiciona um manipulador de eventos para o evento Clicar (que é chamado sempre que o usuário clica no botão). Ao clicar duplo em uma caixa de seleção, o IDE adiciona um manipulador de eventos para o evento CheckedChanged (que é chamado sempre que o usuário seleciona ou desmarca a caixa). Depois de adicionar um manipulador de Evento para um controle, você pode Retorno a ele a a qualquer hora de Designer de Formulários do Janelas, clique duplo no controle. Observação Os cinco métodos que você Adicionado são chamados de manipuladores de eventos de , pois o programa chama-los sempre que ocorre um evento (como um usuário clicar em um botão ou uma caixa de seleção). Quando clicar duas vezes em um controle no IDE, ele adiciona um manipulador de Evento método para o controle. Por exemplo, quando você Clicar Duplo um botão, o IDE adiciona um manipulador de eventos para o evento Clicar (que é chamado sempre que o usuário clica no botão). Ao clicar duplo em uma caixa de seleção, o IDE adiciona um manipulador de eventos para o evento CheckedChanged (que é chamado sempre que o usuário seleciona ou desmarca a caixa). Depois de adicionar um manipulador de Evento para um controle, você pode Retorno a ele a a qualquer hora de Designer de Formulários do Janelas, clique duplo no controle. Observação Os nomes são importantes quando você cria programas e métodos (incluindo manipuladores de Evento) podem ter qualquer nome que você deseja. Quando você Adicionar um manipulador de eventos com o IDE, ele escolhe um nome com base no nome do controle e o evento que está sendo manipulado. Por exemplo, denomina-o evento Clicar para um botão denominado showButton de showButton_Click()método do manipulador de eventos. Além disso, abrindo e fechando parênteses () são geralmente Adicionado Depois o nome de método para tornar claro que métodos estão sendo discutidos. Etapa 7: Adicionar componentes de Caixa de Diálogo para seu formulário Para se preparar para a configuração da Caixa de Diálogo de Abrir arquivo e Caixa de Diálogo cor (para escolher uma cor de Segundo plano), nesta etapa, você Adicionar um componente de OpenFileDialog e um componente de ColorDialog ao seu formulário. Um componente é como um controle de alguma forma. Usar a caixa de ferramentas para adicionar um componente ao seu formulário e Conjunto suas propriedades utilizando a janela de Properties. Mas, ao contrário de um controle, Adicionando um componente ao seu formulário não adiciona um item visível, o usuário pode ver no formulário. Em vez disso, ele fornece determinados comportamentos que podem ser acionadas com código. É um componente que abre uma Caixa de Diálogo Abrir arquivo. Para adicionar componentes da Caixa de Diálogo do formulário 1. Ir para o Designer Janelas Formulários e Abrir o Agrupamento de Diálogos na caixa de ferramentas. Observação O Caixa de Diálogo s Agrupamento na caixa de ferramentas possui componentes Abrindo muitos úteis Caixa de Diálogo caixas, que podem ser usadas para Abrindo e Salvando arquivos, pastas de pesquisa e a escolha de fontes e cores. Você pode usar dois componentes de Caixa de Diálogo neste projeto: OpenFileDialog e do ColorDialog. 2. Para adicionar um componente chamado de openFileDialog1 ao seu formulário Clicar Duplo do OpenFileDialog. Para adicionar um componente chamado de colorDialog1 ao seu formulário, Clicar duplo em do ColorDialog na caixa de ferramentas. (Você usar um no Próximo tutorial passo.) Você deve ver uma caixa cinza na parte inferior do Designer de Formulários do Janelas, que tem um ícone para cada um dos dois Caixa de Diálogo componentes que você adicionou, conforme mostrado na figura a seguir. Componentes de caixa de diálogo 3. Ir para o Designer Janelas Formulários e Clicar no ícone de openFileDialog1 na caixa cinza na parte inferior do designer. Conjunto Dois propriedades: Conjunto o a propriedade Filtragem a seguir (você pode copiar e colá-lo): Arquivos de JPEG (*.jpg) | *. jpg|PNG Files (*.png) | *. png|BMP Files (*.bmp) | *. arquivos bmp| Todas (*. *) | *. * Conjunto propriedade de título para o seguinte: Selecione um arquivo de Uma imagem Observação Para ver um exemplo da Abrir o arquivo Fechar de diálogo em um aplicativo diferente, abra o bloco de notas ou o Paint e no menu de File , Clicar Abrir . Observe como há uma Soltar de de Arquivos de tipo Soltar-Abaixo na parte inferior. Usado apenas a propriedade do Filtragem no componente de OpenFileDialog que configurar. Além disso, observe como o título de propriedades e Filtragem estão em negrito na janela de Properties. O IDE faz isso para mostrar a você todas as propriedades que foram alteradas a partir de seus valores padrão. Etapa 8: Escrever código para mostrar um botão de Uma imagem manipulador de Evento Nesta etapa, você pode fazer o trabalho de botão de Mostrar uma imagem como essa : • Quando um usuário clica nesse botão, o programa abre uma Caixa de Diálogo Abrir arquivo. • Se um usuário selecionar um arquivo de Uma imagem, o programa mostra a Uma imagem na PictureBox. O IDE tem uma ferramenta poderosa denominada IntelliSense ajuda você a gravar código. Quando você insere o código, o IDE abre uma caixa com conclusões sugeridas para palavras parciais que você inserir. Ele tenta determinar o que você deseja fazer Próximo e vai automaticamente para o último item que você escolhe na lista. Você pode usar a cima ou Abaixo, as setas para mover-se na lista, ou pode manter Digitação letras a fim de estreito as opções. Quando você vir Escolha desejada, Pressionar a tecla Tabulação para selecioná-lo. Ou você pode ignorar as sugestões, se não necessária. Escreva código para mostrar um manipulador de Evento do botão de Uma imagem 1. Ir para o Designer de Formulários do Janelas e Clicar duplo no botão de Mostrar uma imagem. O IDE vai para o designer de código imediatamente e move o cursor para que ele está dentro de showButton_Click()método que você adicionou anteriormente. 2. Digite um i na linha vazia entre as duas chaves {}. (No Visual Basic, tipo na linha Vazio entre particular Sub… e participante Sub.) Abre uma janela de IntelliSense, sistema autônomo. 3. A janela de IntelliSense deve ser realce a palavra se . (Caso contrário, Inserir um de f minúsculo e ele irão.) Observe como a dica de ferramenta amarela Próximo para o IntelliSense janela mostra trecho de códiIr para Declaração if . (No Visual Basic, também, a dica de ferramenta informa que se trata de um trecho de códiIr, mas com palavras um pouco diferente.) Deseja usá-lo trecho de códiIr. Pressionar o Tabulação chave para inserir o caso de em seu código. Em seguida, Pressionar a tecla Tabulação novamente para usar o se trecho de códiIr. (Se você clicou em algum outro lugar e a janela de IntelliSense desapareceu, backspace ao longo de i e digite mais uma vez e a janela é IntelliSense aberta novamente). 4. Próximo, Usar o IntelliSense para inserir mais de código para abrir a Caixa de Diálogo Abrir arquivo. Se o usuário clicou no botão de OK, o PictureBox carrega o arquivo selecionado pelo usuário. As etapas a seguir Mostrar como digitar o código, e Embora várias etapas, é apenas alguns pressionamentos de tecla: a. Iniciar com o texto selecionado true no trecho. Tipo op de para substituí-lo. (No Visual Basic, você começa com uma capitular inicial, portanto digite do op.) b. A janela de IntelliSense abre e exibe de openFileDialog1 . Pressionar Tabulação para selecioná-lo. (No Visual Basic, ele começa com uma capitular inicial, você vê o do OpenFileDialog1. Certifique-se que OpenFileDialog1 está selecionada.) c. Digite um ponto ( .) (Muitos programadores Chamada esse um ponto.) Como você digitou um direito de ponto depois de openFileDialog1de , uma janela do IntelliSense abre, preenchido com Todas métodos e propriedades do componente OpenFileDialog . Essas são as mesmas propriedades que aparecem na janela de Propriedades quando você clica no Designer de Formulários do Janelas. Existem também métodos que podem informar o componente para fazer coisas (tais como abrir uma Caixa de Diálogo). Observação A janela de IntelliSense pode mostrar as propriedades e métodos. Para determinar o que está sendo mostrado, observe o ícone Esquerdo. Você vê uma imagem de um Bloquear Próximo para cada método e uma imagem de uma mão Próximo para cada propriedade. Há também um ícone do raio, a próxima a cada evento. Essas imagens são exibidas sistema autônomo segue. Ícone de método Ícone de propriedade Ícone de evento d. Iniciar digitar do ShowDialog (Uso de maiúsculas é sem importância para o IntelliSense). O ShowDialog()método mostrará a Caixa de Diálogo de Abrir arquivo. Depois que a janela tem realçado do ShowDialog, Pressionar a tecla Tabulação. e. Quando você Usar um método em um controle ou um componente (conhecido sistema autônomo chamar um método ), você precisará adicionar parênteses. Então, Inserir Abrindo e o parênteses de fechamento: () Observação Os métodos são uma parte importante de qualquer programa, e este tutorial mostra várias maneiras de usar os métodos. Você pode chamar o método do componente para informá-lo a fazer algo, assim como de chamada método. do componente OpenFileDialog ShowDialog() Você pode criar seus próprios métodos para fazer com que o seu programa faça coisas, como aquele que você está criando agora, chamado o showButton_Click()método, que abre uma Caixa de Diálogo e uma imagem quando um usuário clica em um botão. f. Para Visual Basic, adicione um espaço e, em seguida, Usar um sinal de igual ( = ). g. Adicionar outro espaço. Assim que você fizer isso, abre outra janela de IntelliSense. Comece a digitar do DialogResult e Pressionar a tecla Tabulação para adicioná-lo. Observação Quando você escrever código para chamar um método, às vezes, ele Devoluções um valor. Nesse caso, de método Devoluções um valor DialogResult. do componente OpenFileDialog ShowDialog() DialogResult é um valor especial que informa o que aconteceu em uma Caixa de Diálogo. Um componente de OpenFileDialog pode resultar em que o usuário clicar OK de ou Cancelar , portanto, o ShowDialog()método Devoluções DialogResult.OK ou DialogResult.Cancel. h. Tipo um ponto para abrir a janela de DialogResult valor IntelliSense. Digite a letra o O e Pressionar a tecla Tabulação para inserir de OK . Observação Primeiro linha de código deve ser Concluído. Para Visual Basic, ele deve ser o seguinte. If OpenFileDialog1.ShowDialog() = DialogResult.OK Then Agora Adicionar uma linha mais de código. Você pode digitá-lo (ou copiar e colá-lo), mas considere o uso do IntelliSense para Adicionar-lo. Quanto mais familiar estiver com o IntelliSense, quanto mais rapidamente, você pode escrever seu próprio código. Seu final showButton_Click()método aparência a seguir. Private Sub showButton_Click() Handles showButton.Click If OpenFileDialog1.ShowDialog() = DialogResult.OK Then PictureBox1.Load(OpenFileDialog1.FileName) End If End Sub Etapa 9: Revisão, comentário e testar seu código Antes de adicionar um comentário para o seu código e Teste, reserve um Hora para revisar os conceitos de código, pois você irá usar esses conceitos com freqüência: • Quando você clicou duplo no botão Mostrar uma imagem no Designer de Formulários do Janelas, o IDE automaticamente adicionado um método de para o código do seu programa. • Os métodos são como você pode organizar seu código: É como o código está agrupado. • Na maioria das vezes, um método é um pequeno número de itens em uma ordem específica, como como a showButton_Click()método mostra uma Caixa de Diálogo e, em seguida, carrega uma imagem. • Um método é composto por declarações de . Imagine um método sistema autônomo uma maneira de reunir instruções juntos. • Quando um método é executado, ou as instruções no método chamado , são executadas na ordem, um Depois outro, começando pelo primeiro. Este é um exemplo de uma Declaração. pictureBox1.Load(openFileDialog1.FileName) As declarações são o que fazer com que seus programas fazer coisas. Em Visual Basic, o participante de uma linha é o participante de uma Declaração. A declaração anterior informa seu controle de PictureBox para carregar o arquivo selecionado pelo usuário com o componente de OpenFileDialog . Em seguida, você adicionar um comentário para o seu código. Um comentário é uma nota que não altere a maneira como o programa se comporta. Ele torna mais fácil para alguém para entender o que faz seu código. No Visual Basic, uma aspa simples (') é usada para marcar uma linha sistema autônomo comentário. Depois de adicionar um comentário, você pode testar seu programa. Apenas criado algo que funcione e embora ela não for feita ainda, ele já pode carregar uma imagem. Para adicionar comentários 1. Adicione o seguinte. Private Sub showButton_Click() Handles showButton.Click ' Show the Open File dialog. If the user clicks OK, load the ' picture that the user chose. If OpenFileDialog1.ShowDialog() = DialogResult.OK Then PictureBox1.Load(OpenFileDialog1.FileName) End If End Sub Observação Clicar do botão de showButton , manipulador de Evento foi concluída agora e ela funciona. Você iniciou a escrita de código, Iniciando em em com um if Declaração. Um if declaração é como você pode dizer ao programa, "Verifique este uma coisa, e se for true, siga essas ações." Nesse caso, dizer ao programa para abrir a Caixa de Diálogo Abrir arquivo e se o usuário seleciona um arquivo e clica no botão de OK, carregar esse arquivo em PictureBox. Observação 1. IDE é criado para facilitar a escrever código e de trechos de código são uma maneira que ele faz isso. Um trecho de código é um atalho é expandido em um pequeno Bloquear de código. Você pode ver Todas trechos de código, selecionando o do Gerenciador de trechos de código no menu de Ferramentas. O if trecho é de Padrões de código , dentro da subpasta de condicionais e loops. Você pode usar esse gerenciador para navegar de trechos de código existente ou adicionar seus próprios trechos de código. Para ativar um trecho de código ao Digitação o código, digitá-lo e Pressionar o Tabulação chave. Muitos trechos de código aparecem na janela de IntelliSense, que é pressionar a tecla Tabulação duas vezes: pela Primeiro vez para Selecione o trecho a partir da janela de IntelliSense e depois dizer ao IDE para usar o trecho de código. (O oferece suporte a IntelliSense if trecho de código, mas não o if else trecho de código.) 2. Antes de executar o programa, salve o seu programa clicando no Salvar Tudo botão, que aparece da seguinte maneira. Botão Save All Como alternativa, para salvar o seu programa, no menu de Arquivo , Clicar de Salvar Todas. É uma melhor prática para salvar sempre e desde o início. Quando estiver Executando, o programa deve parecer com Imagem a seguir. Visualizador de imagens Teste seu programa 1. Pressionar o F5 chave ou Clicar no Botão da Barra de Ferramentas Iniciar Depuração. 2. Clicar no botão Mostrar uma imagem para executar o código que você acabou de escrever. Em primeiro lugar, o programa abre uma Caixa de Diálogo Abrir arquivo. Verificar seus filtros são exibidos na Soltar de Arquivos de tipo Soltar-Abaixo na parte inferior da Caixa de Diálogo. Em seguida, navegar até uma imagem e abri-lo. Normalmente, você pode encontrar imagens de Exemplo fornecidos com sistema operacional Janelas na pasta de a Meus documentos , dentro da pasta de Minhas Imagens\Amostras de imagens. 3. Carregar Uma imagem e aparece em sua PictureBox. Em seguida, tente o redimensionamento do formulário. sistema autônomo você o PictureBox encaixado dentro de um TableLayoutPanel, que está ancorada no formulário, sua área de imagem será redimensionada propriamente dito, de modo que ele for tão largo quanto o formulário e preenche sistema autônomo 90% Cima do formulário. É por isso que você usou Contêineres TableLayoutPanel e FlowLayoutPanel: Eles mantêm o seu formulário dimensionado corretamente quando o usuário redimensiona-lo. Etapa 10: Criar botões Adicional e uma caixa de seleção Agora você está pronto para Concluído os quatro métodos. Você pode copiar e colar esse código, mas se você deseja obter o máximo deste tutorial, digite o código e usar o IntelliSense. Observação sistema autônomo melhor prática: Comentário sempre seu código. Os comentários são as Informação de uma pessoa Leitura, e vale a pena o Hora para tornar seu código compreensível. Tudo em uma linha de comentário é ignorado pelo programa. No Visual Basic comentar uma linha, Iniciando em em com uma aspa simples ('). Observação sistema autônomo melhor prática: Comentário sempre seu código. Os comentários são as Informação de uma pessoa Leitura, e vale a pena o Hora para tornar seu código compreensível. Tudo em uma linha de comentário é ignorado pelo programa. No Visual Basic comentar uma linha, Iniciando em em com uma aspa simples ('). Para criar uma caixa de seleção e botões Adicional • Adicione o seguinte código. Private Sub clearButton_Click() Handles clearButton.Click ' Clear the picture. PictureBox1.Image = Nothing End Sub Private Sub backgroundButton_Click() Handles backgroundButton.Click ' Show the color dialog box. If the user clicks OK, change the ' PictureBox control's background to the color the user chose. If ColorDialog1.ShowDialog() = DialogResult.OK Then PictureBox1.BackColor = ColorDialog1.Color End If End Sub Private Sub closeButton_Click() Handles closeButton.Click ' Close the form. Close() End Sub Private Sub CheckBox1_CheckedChanged() Handles CheckBox1.CheckedChanged ' If the user selects the Stretch check box, change ' the PictureBox's SizeMode property to "Stretch". If the user ' clears the check box, change it to "Normal". If CheckBox1.Checked Then PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage Else PictureBox1.SizeMode = PictureBoxSizeMode.Normal End If End Sub Etapa 11: Executar Seu programa e tente outros recursos. Visual Studio 2010 Seu programa foi concluído e está pronto para ser executado. Você pode executar o programa e definir a cor de segundo plano. Para obter mais informações, tente melhorar o programa, alterando a cor do formulário, personalizando os botões e a caixa de seleção e alterando as propriedades do formulário. Para executar o programa e Conjunto a cor de Segundo plano 1. Pressionar F5 ou clique no botão Iniciar Depuração na barra de ferramentas. 2. Antes de abrir uma imagem, clique no botão de Definir a cor de segundo plano. A caixa de diálogo de Cor abre. Caixa de diálogo Cor 3. Selecione uma cor para definir a cor de segundo plano do PictureBox. Observe atentamente o'método backgroundButton_Click() para compreender como ele funciona. Observação Você pode carregar uma imagem da Internet, colando a sua URL na caixa de diálogo Abrir arquivo. Tente encontrar uma imagem com um segundo plano transparente, para que a cor de segundo plano apareça. 4. Clicar no botão Limpar imagem para certificar-se de que ela limpe. Em seguida, saia do programa clicando no botão Fechar. Para testar outros recursos • Modifique a cor do formulário e dos botões usando o a propriedade BackColor. • Personalize seus botões e a caixa de seleção usando as propriedades de Font e ForeColor. • Altere as propriedades FormBorderStyle e ControlBox do seu formulário. • Use as propriedades AcceptButton e CancelButton de seu formulário para que os botões sejam clicados automaticamente quando o usuário pressionar a tecla ENTER ou ESC. Faça o programa abrir a caixa de diálogo Abrir arquivo quando o usuário pressionar ENTER e feche a caixa quando o usuário pressionar ESC.