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
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.
Tipo um de i na linha Vazio entre as Dois chaves {}. (No Visual Basic, tipo na linha Vazio entre particular Sub… e participante Sub.) Abre uma janela de IntelliSense, sistema autônomo mostrado na figura a seguir.
IntelliSense com código Visual C#
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).
Código Visual C#
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:
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.)
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.)
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
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.
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.
Para o Visual c#, Adicionar um espaço e então Adicionar dois sinais de igual ( = = ). Para Visual Basic, adicione um espaço e, em seguida, Usar um sinal de igual ( = ). (O visual c# e Visual Basic usam operadores de igualdade Diferente.)
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.
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 o Visual c#, ele deve ser o seguinte.
if (openFileDialog1.ShowDialog() == DialogResult.OK)
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
private void showButton_Click(object sender, EventArgs e) { if (openFileDialog1.ShowDialog() == DialogResult.OK) { pictureBox1.Load(openFileDialog1.FileName); } }
Para continuar ou revisar
Para ir para o Próximo tutorial passo, consulte Etapa 9: Revisão, comentário e testar seu código.
Para Retorno à etapa anterior tutorial, consulte Etapa 7: Adicionar componentes de Caixa de Diálogo para seu formulário.