WINDOWS FORMS APPLICATION - Aplicação (Programa) que não usa a CONSOLE

Documentos relacionados
Escola Olímpio Curso: Técnico em Informática. Introdução e instalação

Selecione o WPF Application dentro de Templates > Visual C# > Windows

Windows Forms Applications - Introdução. Prof. Robinson Alves IFRN

Para adicionar um item de um COMBOBOX via linha de código os comandos são os seguintes:

Desenvolvimento de Aplicações em Ambiente Visual Visual Basic.NET - Exercícios de Revisão

Para cadastrar um novo funcionário passe o mouse em Funcionários no menu superior da Intranet, em seguida, Cadastro de Funcionários

Manual Gerenciador de Aprendizagem Papel Professor Versão 2.5.3

Estrutura do programa

Tutorial rápido CMAP TOOLS

Tutorial Localização de Aluno pelo Google Maps

Aula 08 Estruturas de Condição. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

BROFFICE.ORG IMPRESS

Manual Gerenciador de Aprendizagem Versão Pearson Sistemas do Brasil

Patrimônio ÍNDICE. ERP ( Controle de Frotas ) 1- Implantação bens móveis simples Implantação Automática 06

GUIA RÁPIDO PARA PETICIONAMENTO ON LINE

Manual Emissor Legal Atualizado 10/08/2016. Cadastro de Clientes

1. Tela inicial. 2. Caixa de Entrada

Estruturas de Controle em c#

PLANILHA ELETRÔNICA EXCEL

LibreOffice Calc: aula 3

Bem vindos ao Ambiente Virtual de Aprendizagem. Esse ambiente será utilizado no curso:

SUMÁRIO. Apresentação da Área do Professor. Capítulo 1 Home. Capítulo 2 Dados de Curso

JCLIC Passos Básicos Vamos criar um Projeto no Jclic: Abra o o Jclic, vá em ficheiro

Excel Tabela Dinâmica - Incrementando seus conhecimentos e Aperfeiçoando a sua prática Excel 2010 Uso inteligente da Tabela Dinâmica

Tutorial para lançamento de notas pela secretaria

MANUAL DO RECURSO DE ACESSIBILIDADE DO WINDOWS

(Nível Intermediário)

Manual de Acesso ao Ambiente Usuário: Aluno

GESTÃO PARA EXCELÊNCIA, ESSE É O CAMINHO.

Treinamento de e-commerce

Figura 1 - Planilha Relatório de Notas 1

10. CRIANDO FORMULÁRIOS DO VBA

Configurar Thin Client X1 e X1W

Carlos Michel Betemps

Dicas de utilização AULA DE APLICAÇÃO

Na seqüência, será aberta uma página de login de acesso ao ambiente de gerenciamento do portal, conforme ilustrado na figura 01, abaixo: Figura 01

Instalação e utilização do Software Pináculo SMS

Conhecendo e editando o seu perfil

Obs.: para realizar estas atividades tenha certeza de que já tenha instalado no sistema operacional o Java JDK e o NetBeans.

Guia e Utilização do Visual Studio.NET 2003

Manual do Usuário. Requisições

BROFFICE MALA DIRETA CONFIGURAÇÃO Por Erico R. Silva, junho 2007

Sistema PROJUDI - Vara de Execuções Penais

Perceba, porém, que se desejarmos acrescentar o texto de um botão ao texto que já existe no TextBox, devemos proceder assim:

C A R T I L H A. - Recursos Humanos Cargos

MANUAL DE UTILIZAÇÃO PORTAL DO CLIENTE MAN ATD 001 VERSÃO 07

BAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores

UNIVERSIDADE FEDERAL DE PELOTAS. Índice

Manual de Acesso básico

OBJETIVOS: Esta apostila apresenta de forma simples, objetiva e eficiente alguns recursos de uma ferramenta para Apresentações Multimídia.

Sobre a nova minha UFOP

Microsoft Visual Studio 2010 C#

Orientação a Objetos - Programação em C++

APOSTILA AULA PRÁTICA DE CARTOGRAFIA PARA A AULA DO DIA 07 DE MARÇO DE 2016

Introdução à Engenharia ENG1000

SISTEMAS JURÍDICOS SAG SISTEMA DE APOIO AOS GABINETES

COMO FAZER UM PEDIDO PARA FORNECEDOR?

Tutorial de navegação do Portal Clinica Fazenda

Tutorial de Instalação do Cliente Jabber

NOME DO ALUNO: AVALIAÇÃO SIMULADA

Xubuntu O Xubuntu é um derivado da distribuição Ubuntu GNU/Linux que utiliza o ambiente Xfce que, utilizando menos recursos de sistema,

Escrito por: Bruno Geronimo da Silva. Integrando XML usando o Icarus

MANUAL DO USUÁRIO GERÊNCIA DE APLICATIVOS

Criar e formatar relatórios

Adicionar uma figura, como um botão Submeter, a um formulário

Dentre os vários recursos oferecidos pelo sistema, destacamos nesta apostila um exercício de

Módulo Vendas Balcão. Roteiro passo a passo. Sistema Gestor New

Algoritmos e Lógica de Programação. Prof. Marcos Antonio Estremoe. 1 - Faça um programa que imprima a frase: Bem Vindo à Engenharia Firb 2014.

No Libre-Office Base, um Formulário (Form) é uma tela para manipulação de registros de uma tabela. Alternativa mais elegante a esta tela feia :

Apostila Impress 01. Partes da Janela Principal do Impress

LibreOffice Calc: aula 2

INSTALAÇÃO/CONFIGURAÇÃO GPJURI INSTALAÇÃO DA AUTORIDADE DE CERTIFICAÇÃO E CADEIA DE CERTIFICADOS

Introdução à Linguagem Lua Variáveis e Expressões

ENG 390. Universidade Federal de Viçosa. Programação Aplicada à Agricultura Aulas Práticas. Departamento de Engenharia Agrícola

Manual do usuário Sistema: SICP Sistema de cotação de preço Versão:

Mini apostila de Python - Oficina de Vestibulandos. PET Computação - UFPR September 2016

Tutorial: Programação do CLP Siemens S Ambiente do software TIA Portal V11 da Siemens

Manual de Acesso ao Ambiente Usuários: Aluno e Professor

3ª Lista de Exercícios de Programação I

Tecnologias da Informação e Comunicação

Manual Balcão de Negócios para Usuários Administradores. Manual Balcão de Negócios para Usuários Administradores

LISTA DE EXERCÍCIOS Prof. Daniel de Souza Gomes Aula extra 26/03/2011

- Mult-K Plus - Mult-K Grafic - MPK Elaborado Por: José Ferreira da Silva Neto Data: 22/09/09

Procedimento de Compra Material Didático

MICROSOFT WINDOWS 7 WINDOWS 7 WINDOWS 7

Aula 15 Interface Gáfica. Disciplina: Programação Estruturada e Orientada a Objetos Prof. Bruno Gomes

Crie um novo projeto conforme abaixo, encerrando com o botão Finalizar :

Copyright by Monica Alvarez Rimoli, Dados para Catalogação. Alvares Rimoli, Monica. Microsoft PowerPoint Campinas: Editora Komedi, 2008.

MANUAL PARA CADASTRO DE PRODUTOS

Manual prático de Ajuizamento de Iniciais Portal Processo Eletrônico Nova rotina de anexação de peças

Planilhas Eletrônicas EXCEL

NOVA VERSÃO SAFE DOC MANUAL

Transcrição:

WINDOWS FORMS APPLICATION - Aplicação (Programa) que não usa a CONSOLE Uso de ELEMENTOS GRÁFICOS 1. Introdução. Uma Aplicação Windows Forms consiste em programas GRÁFICOS fundamentados no conceito de JANELAS que, no Visual Studio, são tratadas como FORMS. Para criar uma Aplicação Windows Forms escolha esta opção no lugar de Console Application

Note na figura a seguir que o projeto será criado já contendo uma janela (chamada Form1, por padrão). A aba Toolbox contém os elementos gráficos (controles) que podem ser adicionados à janela (ao form).

Para inserir um determinado elemento gráfico (controle) na janela (form) basta clicar sobre ele e arrastá-lo para o formulário (janela). Arraste o elemento LABEL para o formulário: Os elementos gráficos possuem uma série de PROPRIEDADES que podem ser configuradas/alteradas. Altere a propriedade TEXT do elemento LABEL para Exemplo simples de Aplicação Windows Forms. Altere aqui a TEXT do LABEL A seguir, arraste o para a parte central do formulário. Agora clique na barra de título do formulário para selecioná-lo. Altere a propriedade TEXT do formulário para OLA!.

Execute normalmente a aplicação! Veja o resultado (formulário na tela do computador). Faça testes, note que os botões maximizar e minimizar funcionam normalmente (afinal é uma janela Windows). Note também que é possível redimensionar a janela arrastando as bordas. Para fechar o programa, feche a janela clicando no botão correspondente. 2. Formulário e Objetos Básicos Exercício de Aprendizagem 1 Exercício de Aprendizagem: vamos nos familiarizar com os conceitos básicos de formulário e controles construindo uma aplicação para: receber três notas de um aluno, calcular e mostrar a média aritmética e a mensagem correspondente: - Média aritmética entre 0,0 e 3,0 Reprovado - Média aritmética entre 3,0 (inclusive) e 7,0 Exame final - Média aritmética entre 7,0 (inclusive) e 10 Aprovado a) Criar um novo projeto do tipo Windows Forms Application. b) Defina as seguintes propriedades para o FORMULÁRIO: PROPRIEDADE Name Text StartPosition VALOR situaçãoaluno Situação do Aluno CenterScreen Obs.: a propriedade Name indica o nome (um identificador) do objeto/elemento/controle (neste caso é o nome do próprio formulário, não confunda com a propriedade Text ). O nome (o name) dado a um objeto/elemento/controle qualquer do formulário deve ser utilizado quando um programa quiser fazer referência a este objeto/elemento/controle no código.

c) Adicione objetos conforme a figura a seguir (você pode arrastar as alças de redimensionamento ou bordas do formulário para aumenta-lo). Obs.: vamos usar a Toolbox para inserir os elementos gráficos (controles) à janela/formulário (form). - Você pode adicionar os 3 label fazendo 3 x 2 cliques sobre na Toolbox. - Você pode adicionar os 3 textbox fazendo 3 x 2 cliques sobre TextBox na Toolbox. - Você pode adicionar o button fazendo 1 x 2 cliques sobre Button na Toolbox. Sugerimos que, primeiramente, você inclua todos os objetos do formulário, fazendo 2 cliques sobre os nomes correspondentes e, depois, configure as propriedades de cada um deles, conforme indicado na figura a seguir. TextBox Name = nota1 TextBox Name = nota2 TextBox Name = nota3 Button Name = Verificar Text = Verificar Situação Name = resultado Text = Font / Size = 20 A aplicação (programa) deve funcionar da seguinte maneira: 1- O usuário preenche os campos 1ª Nota, 2ª Nota e 3ª Nota. 2- O usuário clica no botão Verificar Situação. 3- Neste momento (momento do clique), um programa deve fazer o cálculo da média aritmética das três notas informadas e verificar qual mensagem (texto) deve ser apresentada no label de nome resultado (Aprovado média 7 ou superior, Prova Final média entre 5 e 7, Reprovado média abaixo de 5). Pela descrição acima, podemos concluir que o código indicado no item 3 deve ser executado no EVENTO CLICK do botão Verificar Situação, ou seja, quando o botão for clicado pelo usuário.

d) Primeiro código do evento click do botão Verificar Situação : LER os valores das notas digitados pelo usuário (Entrada de Dados) Para digitar o código a ser executado no EVENTO CLICK de um determinado objeto basta dar dois cliques sobre o objeto. O Visual Studio abrirá o local para digitação do código correspondente. Dê dois cliques no botão Verificar Situação e inclua o código a seguir. private void verificar_click(object sender, EventArgs e) double n1digitada, n2digitada, n3digitada; n1digitada = double.parse(nota1.text); n2digitada = double.parse(nota2.text); n3digitada = double.parse(nota3.text); e) Segundo código do evento click do botão Verificar Situação (continuação do primeiro código): CALCULAR a média das notas que foram lidas pelo programa (Processamento) private void verificar_click(object sender, EventArgs e) double n1digitada, n2digitada, n3digitada; n1digitada = double.parse(nota1.text); n2digitada = double.parse(nota2.text); n3digitada = double.parse(nota3.text); double media; media = (n1digitada + n2digitada + n3digitada) / 3; f) Terceiro código do evento click do botão Verificar Situação (continuação do segundo código): VERIFICAR qual mensagem deve ser apresentada e MOSTRA-LA no LABEL (Processamento e Saída) private void verificar_click(object sender, EventArgs e) double n1digitada, n2digitada, n3digitada; n1digitada = double.parse(nota1.text); n2digitada = double.parse(nota2.text); n3digitada = double.parse(nota3.text); double media; media = (n1digitada + n2digitada + n3digitada) / 3; if (media >= 7) resultado.text = "APROVADO"; else if (media >= 5 && media < 7) resultado.text = "PROVA FINAL"; else resultado.text = "REPROVADO";

g) Execute a aplicação, informe três notas, clique no botão Verificar Situação e veja o resultado. h) Qual o significado e a função dos fragmentos de código apontados pelas setas azuis e mostrados abaixo? verificar_click? nota1.text nota2.text nota3.text? resultado.text?

3. Formulário e Objetos Básicos Exercício de Aprendizagem 2 Exercício de Aprendizagem: vamos continuar a nos familiarizar e fixar os conceitos básicos de formulário e controles construindo uma aplicação para converter temperaturas. A figura a seguir mostra as fórmulas de conversão que o programa deverá realizar. DE PARA FÓRMULA DE CONVERSÃO Celsius Fahrenheit F = C x 1,8 + 32 Fahrenheit Celsius C = (F 32) / 1,8 Celsius Kelvin K = C + 273,15 Kelvin Celsius C = K 273,15 Fahrenheit Kelvin K = (F + 459,67) / 1,8 Kelvin Fahrenheit F = K x 1,8 459,67 a) Criar um novo projeto do tipo Windows Forms Application. b) Defina as seguintes propriedades para o FORMULÁRIO: PROPRIEDADE Name Text StartPosition VALOR ConversaoTemperaturas Conversão de Temperaturas CenterScreen LEMBRE-SE: a propriedade Name indica o nome (um identificador) do objeto/elemento/controle (neste caso é o nome do formulário, não confunda com a propriedade Text ). O name deve ser utilizado quando um programa quiser fazer referência a um objeto. c) Adicione objetos conforme a figura a seguir (você pode arrastar as alças de redimensionamento ou bordas do formulário para aumenta-lo). Obs.: você pode adicionar os 3 labels fazendo 3 x 2 cliques sobre. Sugerimos que, primeiramente, você inclua todos os objetos do formulário, fazendo 2 cliques sobre os nomes correspondentes e, depois, configure as propriedades de cada um deles, conforme indicado na figura.

TextBox Name = Temperatura ComboBox Name = Opcao Items = Celsius para Fahrenheit Fahrenheit para Celsius Celsius para Kelvin...os outros... Text = Escolha uma opção Button Name = Converter Text = Converter TextBox Name = Resultado ReadOnly = True A aplicação (programa) deve funcionar da seguinte maneira: 1- O usuário preenche o campo Temperatura. 2- O usuário escolhe a conversão desejada. 3- O usuário clica no botão Converter. 4- Neste momento (momento do clique), um programa deve fazer a conversão e apresentar o resultado do cálculo no campo Resultado (conforme a temperatura e a opção de conversão escolhida). Pela descrição acima, podemos concluir que o código indicado no item 4 deve ser executado no EVENTO CLICK do botão Converter, ou seja, quando o botão for clicado. d) Primeiro código do evento click do botão Converter: LER o valor de temperatura digitado pelo usuário e a opção de conversão escolhida (Entrada de Dados) Para digitar o código a ser executado no EVENTO CLICK de um determinado objeto basta dar dois cliques sobre o objeto. O Visual Studio abrirá o local para digitação do código correspondente. Dê dois cliques no botão Converter e inclua o código a seguir. private void Converter_Click(object sender, EventArgs e) double temperaturadigitada; int itemescolhido; temperaturadigitada = double.parse(temperatura.text); itemescolhido = Opcao.SelectedIndex;

e) Segundo código do evento click do botão Converter: Fazer o CÁLCULO de conversão da temperatura conforme a opção escolhida pelo usuário (Processamento). Adicione o seguinte código ao evento click. private void Converter_Click(object sender, EventArgs e) double temperaturadigitada; int itemescolhido; temperaturadigitada = double.parse(temperatura.text); itemescolhido = Opcao.SelectedIndex; // Abaixo o código a ser adicionado: double calculo; switch (itemescolhido) case 0: // Celsius para Fahrenheit calculo = temperaturadigitada * 1.8 + 32; case 1: // Fahrenheit para Celsius calculo = (temperaturadigitada - 32) / 1.8; case 2: // Celsius para Kelvin calculo = temperaturadigitada + 273.15; case 3: // Kelvin para Celsius calculo = temperaturadigitada - 273.15; case 4: // Fahrenheit para Kelvin calculo = (temperaturadigitada + 459.67) / 1.8; case 5: // Kelvin para Fahrenheit calculo = temperaturadigitada * 1.8-459.67; default: // Nenhum tipo de conversão selecionado na lista calculo = 0; Se preferir, use IF / ELSE IF no lugar do SWITCH if (itemescolhido == 0) calculo =... else if (itemescolhido == 1) calculo =......completar... else if (itemescolhido == 5) calculo =... else calculo = 0; f) Terceiro código do evento click do botão Converter: Para concluir, é necessário exibir o resultado na caixa de texto (textbox) chamada Resultado. Adicione o seguinte código ao evento click (após a instrução switch, claro!). Resultado.Text = calculo.tostring(); g) Execute a aplicação, digite uma temperatura, escolha um tipo de conversão, clique no botão Converter e veja o resultado.

h) Qual o significado e a função dos cinco fragmentos de código apontados pelas setas azuis? Converter_Click? Temperatura.Text? Opcao.SelectedIndex? Resultado.Text? calculo.tostring()?