🎯 Objetivo: Neste capítulo, você aprenderá os conceitos fundamentais por trás das Interfaces Gráficas (GUI) e como criar seu primeiro aplicativo de desktop em C# usando o Windows Forms. Você irá entender a lógica de programação orientada a eventos, um pilar essencial para o desenvolvimento de GUIs.


🤔 O Que É Uma Interface Gráfica?

Até agora, seus programas foram executados em um console, interagindo com o usuário através de texto. Uma Interface Gráfica do Usuário (GUI), por outro lado, usa elementos visuais como janelas, botões, caixas de texto e menus para permitir que o usuário interaja com a aplicação de forma intuitiva.


🧠 Programação Orientada a Eventos

A principal diferença entre um programa de console e uma aplicação GUI é o fluxo de execução:

Seu trabalho como desenvolvedor GUI é:

  1. Desenhar a Interface: Adicionar botões, caixas de texto, etc., à janela da sua aplicação.
  2. Conectar a Lógica: Escrever métodos, chamados de manipuladores de eventos (event handlers), que serão executados quando um evento específico acontecer em um controle.

🖼️ O Windows Forms (WinForms)

O Windows Forms é um framework maduro do .NET, perfeito para criar aplicações de desktop simples e poderosas para Windows. Uma de suas maiores vantagens é o designer visual integrado ao Visual Studio, que permite criar a interface do usuário com um simples arrastar e soltar.

🛠️ Exemplo Prático: Criando um Gerador de Mensagens

Vamos criar um aplicativo simples que pega o texto de uma caixa de entrada e o exibe em uma etiqueta quando um botão é clicado.

Passo a Passo no Visual Studio

Passo 1: Criar o Projeto

Passo 2: Desenhar a Interface

Passo 3: Conectar a Lógica (Manipulador de Eventos)