none
Como fazer Windows Form no tamanho da tela

    Question

  • Olá

    Eu gostaria de saber como eu poderia fazer com que o meu WindowsForm ficasse do tamanho da tela quando o meu programa é executado, pois eu não posso utilizar o maximizar, se eu uso ele quando eu clico 2x lá no ControlBox onde tem o maximizar, minimizar e fechar, o meu prog. volta p\ o tamanho original dele e isso de voltar p\ o tamanho original não pode acontecer, então imaginei q o tamanho original do prog. tem q ser o tamanho da minha tela.

    Como eu faço isso ?
    Wednesday, February 17, 2010 3:21 PM

Answers

  • Deixe a propriedade do Windows State marcada como Maximized.

    É isso..


    __________________________
    Thiago Oliveira Chaves
    http://blog-programacao.blogspot.com

    "Se a resposta for útil, marque como resposta"
    Thursday, February 18, 2010 11:47 AM
  • Adiciona ao seu projeto a referencia a dll Microsoft.VisualBasic.
    E depois utiliza o seguinte código:

    public Form1()
            {
                InitializeComponent();
                Rectangle bounds = new Microsoft.VisualBasic.Devices.Computer().Screen.Bounds;
                this.Size = new Size(bounds.Width, bounds.Height);
            }



    Se sua pergunta foi respondida por favor marque a resposta como certa.
    Friday, February 19, 2010 10:44 AM

All replies

  •  Olá, altere a propriedade WindowState para Maximized.

     Abraços.

    Se a resposta for útil, favor votar como útil para que ajude outros usuários com a mesma dúvida | Dicas e artigos sobre .NET em http://programandodotnet.wordpress.com
    Wednesday, February 17, 2010 3:32 PM
  • então eu fiz isso, porem ñ dá certo, pq quando eu clico 2x no ControlBox do meu programa ele volta p\ o tamanho original.   :(
    e ñ pode voltar nunca p\ o tamanho original, pois ele é pequeno p\ uma tela de 1024x768
    então eu teria que antes de iniciar o form, pegar o tamanho da tela, e falar p\ o meu form ficar do tamanho da tela
    Wednesday, February 17, 2010 4:25 PM
  •  Vo ver se eu descubro cara!
    Se a resposta for útil, favor votar como útil para que ajude outros usuários com a mesma dúvida | Dicas e artigos sobre .NET em http://programandodotnet.wordpress.com
    Wednesday, February 17, 2010 4:43 PM
  • Vc deve pegar o tamanho da tela:

    Microsoft.VisualBasic.Computer.Screen.Bounds

    Está dentro do Assembly Microsoft.VisualBasic
    Se sua pergunta foi respondida por favor marque a resposta como certa.
    Thursday, February 18, 2010 11:29 AM
  • Deixe a propriedade do Windows State marcada como Maximized.

    É isso..


    __________________________
    Thiago Oliveira Chaves
    http://blog-programacao.blogspot.com

    "Se a resposta for útil, marque como resposta"
    Thursday, February 18, 2010 11:47 AM
  • E eu ñ consgui, como que faço isso ?
    tem que colocar Using ? como faço o form receber este tamanho ?
    Tem prob se estou fazendo em C# ?
    Thursday, February 18, 2010 1:45 PM
  • Cara, no meu aplicativo eu marquei o WindowState como Maximized, como o pessoal falou antes, mas no meu caso (talvez no seu também), quando a tela fica maximizada aparece uma grande área cinza e inutil. Eu estou pesquisando e descobri duas propriedades: Dock e Anchor que pelo que eu vi resolvem esse problema, mas eu ainda num sei usar, quando eu descobrir eu posto aqui. Boa Sorte!
    Friday, February 19, 2010 2:56 AM
  • Adiciona ao seu projeto a referencia a dll Microsoft.VisualBasic.
    E depois utiliza o seguinte código:

    public Form1()
            {
                InitializeComponent();
                Rectangle bounds = new Microsoft.VisualBasic.Devices.Computer().Screen.Bounds;
                this.Size = new Size(bounds.Width, bounds.Height);
            }



    Se sua pergunta foi respondida por favor marque a resposta como certa.
    Friday, February 19, 2010 10:44 AM
  • está dando o seguinte erro:

    Error   1    The type or namespace name 'Devices' does not exist in the namespace 'Microsoft.CSharp' (are you missing an assembly reference?)    E:\Meus Documentos\Desktop\Proj_Fator5\F_Principal.cs    23    53    Proj_Fator5
    Friday, February 19, 2010 5:35 PM
  • Vc adicionou as referencias do seu projeto a dll Microsoft.VisualBasic?
    Por mais que seja C#, a dll é VisualBasic.

    Se sua pergunta foi respondida por favor marque a resposta como certa.
    Friday, February 19, 2010 6:32 PM
  • Meu codigo está assim:
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    
    using Microsoft.VisualBasic;
    
    namespace Proj
    {
        public partial class F_Principal : Form
        {
            public F_Principal()
            {
                InitializeComponent();
    
                Rectangle bounds = new Microsoft.VisualBasic.Devices.Computer().Screen.Bounds;
                this.Size = new Size(bounds.Width, bounds.Height);
    
            }
        }
    }
    Ai quando eu fui compilar deu esse erro ai
    Friday, February 19, 2010 7:46 PM
  • ah eu consegui adicionar as referencias, fui lá no projeto -> add referencias -> ai eu adicionei o Microsoft.VisualBasic

    Era p\ fazer isso né ?
    Friday, February 19, 2010 8:18 PM
  • Eu testei aqui, num projeto esse código Funciona normalmente.

    Se sua pergunta foi respondida por favor marque a resposta como certa.
    Friday, February 19, 2010 9:41 PM