0Pricing
C# Academy · Aula

Introdução ao Windows Forms

Comece a usar o Windows Forms para criar aplicativos gráficos para computador

Introdução ao Windows Forms é uma aula grátis de C# Academy no CoddyKit. Esta é a aula 1 de 3. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de C# Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de C# Academy inclui 3 aulas no total.

Introdução ao Windows Forms

Introdução ao Windows Forms

Bem-vindo à primeira lição de "Desenvolvimento de aplicativos para computador"! Nesta lição, você aprenderá sobre o Windows Forms, uma estrutura de interface gráfica do usuário (GUI) em C# para criar aplicativos para computador. Vamos começar!

Introdução ao Windows Forms — ilustração 1

O que é o Windows Forms?

O que é o Windows Forms?

Windows Forms é uma estrutura de GUI para criar aplicativos para computador no .NET. Ela fornece controles pré-criados, como botões e caixas de texto, além de uma ferramenta para criar interfaces de usuário visualmente.

Ponto principal: O Windows Forms é ideal para criar com facilidade aplicativos para computador simples ou de complexidade moderada.

Configurando seu ambiente

Configurando seu ambiente

Para começar a desenvolver com Windows Forms, você precisa de:

  • Visual Studio: Um ambiente de desenvolvimento integrado poderoso para desenvolvimento em .NET.
  • .NET Framework: Ambiente de execução necessário para aplicativos do Windows Forms.

Dica: Escolha o modelo de projeto "Windows Forms App (.NET Framework)" no Visual Studio.

Entendendo o designer do Windows Forms

Compreendendo o Designer do Windows Forms

O Designer do Windows Forms no Visual Studio permite arrastar e soltar controles em um formulário, facilitando a criação de interfaces do usuário.

Principais recursos:

  • Caixa de Ferramentas: contém controles como botões, rótulos e caixas de texto.
  • Janela Propriedades: modifica propriedades dos controles, como tamanho, cor e texto.

Dica: use o Designer para economizar tempo e alinhar os controles visualmente.

Código por trás do formulário

Código por trás do formulário

Os aplicativos Windows Forms usam uma combinação de design visual e código. O código por trás do formulário gerencia a lógica do aplicativo. Exemplo:

Ponto principal: o método Application.Run() inicia o aplicativo Windows Forms.

using System;
using System.Windows.Forms;

class Program : Form {
    static void Main() {
        Application.Run(new Program());
    }

    public Program() {
        Text = "Hello, Windows Forms!";
        Width = 400;
        Height = 300;
    }
}

Primeiro aplicativo Windows Forms

Primeiro aplicativo Windows Forms

Vamos criar seu primeiro aplicativo Windows Forms, que exibirá uma mensagem simples. Exemplo:

Dica: use manipuladores de eventos para tornar seu aplicativo interativo.

using System;
using System.Windows.Forms;

class Program : Form {
    static void Main() {
        Application.Run(new Program());
    }

    public Program() {
        Text = "My First App";
        Button button = new Button() {
            Text = "Click Me",
            Left = 150,
            Top = 100
        };
        button.Click += (sender, e) => MessageBox.Show("Hello, Windows Forms!");
        Controls.Add(button);
    }
}

Desafio prático

Desafio prático

Crie um aplicativo Windows Forms com um rótulo que exiba "Boas-vindas ao Windows Forms!" e um botão que mostre uma mensagem quando for clicado. Exemplo:

using System;
using System.Windows.Forms;

class Program : Form {
    static void Main() {
        Application.Run(new Program());
    }

    public Program() {
        Text = "Practice App";
        Label label = new Label() {
            Text = "Welcome to Windows Forms!",
            Left = 100,
            Top = 50,
            Width = 200
        };
        Controls.Add(label);

        Button button = new Button() {
            Text = "Say Hello",
            Left = 150,
            Top = 100
        };
        button.Click += (sender, e) => MessageBox.Show("Hello!");
        Controls.Add(button);
    }
}

Práticas recomendadas para o desenvolvimento com Windows Forms

Práticas recomendadas para o desenvolvimento com Windows Forms

Estas são algumas práticas recomendadas:

  • Use nomes significativos para os controles a fim de melhorar a legibilidade.
  • Separe a lógica da interface do usuário da lógica de negócios para facilitar a manutenção.
  • Teste seu aplicativo em diferentes resoluções de tela.

Dica: mantenha sua interface do usuário simples e intuitiva para proporcionar a melhor experiência ao usuário.

Muito bem!

Muito bem!

Parabéns! Você aprendeu os conceitos básicos do Windows Forms e criou seu primeiro aplicativo. Na próxima lição, vamos nos aprofundar no design de interfaces do usuário usando o Designer do Windows Forms. Vamos continuar programando!

Clique em Continuar para passar à próxima lição.

Introdução ao Windows Forms — ilustração 10

Perguntas Frequentes

A aula “Introdução ao Windows Forms” é grátis?

Sim — o texto completo de “Introdução ao Windows Forms” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de C# Academy, atualize para CoddyKit PRO. O curso de C# Academy inclui 3 aulas no total.

O que vou aprender em “Introdução ao Windows Forms”?

Comece a usar o Windows Forms para criar aplicativos gráficos para computador Você pratica C# Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar C# Academy?

Nenhuma experiência prévia é necessária. C# Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 3.

Quanto tempo leva a aula “Introdução ao Windows Forms”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de C# Academy?

Sim. Cada aula de C# Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Introdução ao Windows Forms
  2. Projetando interfaces de usuário
  3. Tratando eventos em formulários
← Voltar para C# Academy