none
Tamanho de formulario conforme tela do cliente RRS feed

  • Pergunta

  • Boa Noite Pessoal,

    Não sei porque motivo o alerta de email não chegou em minha caixa de email e a pergunta foi encerrada por falta de retorno, me desculpe mas continuo precisando dessa ajuda para ver se tem como arrumar isso???

    Estou fazendo um formulario de tela inicial e estou usando esse codigo abaixo para dimensiona-lo na tela mas esta faltando tipo 2 centimetro cada lado da tela para preencher, será que tem jeito de fazer isso, ficar ate no final dos dois lados, em baixo ficou bom aparecendo a barra de tarefas.

    Segue abaixo que estou usando.

    private sub telaform()
    
            Width = Screen.PrimaryScreen.Bounds.Width.ToString ' //Largura igual a largura da tela
            Height = Screen.PrimaryScreen.Bounds.Height - 38  '// Altura da tela, menos a barra
    
            Location = New Point()  '//New Point()  'cria um point com x = 0 e y = 0
            StartPosition = FormStartPosition.CenterScreen
    
    End Sub

    Desde já agradeço a todos, muito obrigado.


    PabloSousa

    sexta-feira, 2 de junho de 2017 00:32

Respostas

  • Boa tarde, Pablo_1977.

    Como você mesmo identificou, se trata de um caso de How to/Customização.

    Nesta área do fórum trabalhamos com casos de Break Fix.

    Sendo assim nas questões de How To/Customização, recomendamos você postar a sua dúvida na área de "Discussões Gerais". Neste local juntamente com a comunidade, você estudará a melhor possibilidade e estrategia para chegar na solução desejada.

    Esta area pode ser encontrada no momento de criar a sua pergunta, ao invés de selecionar "pergunta" você selecionará "Discussão geral" 

    Como no exemplo da imagem abaixo:

    Agradeço pela atenção.

    Atenciosamente,


    sexta-feira, 2 de junho de 2017 18:56

Todas as Respostas

  • Boa tarde, Pablo_1977.

    Tudo bem? 

    Esse formulário é um formulário preenchido na web, ou é um sistema desktop?

    também dei uma olhada na antiga postagem que você tinha aberto no fórum.

    Te passaram a mensagem abaixo. Seria interessante você responder ela, para obter mais ajuda.

    Question
    Votar

    Bom dia Pablo_1977

    Tudo bem contigo?

    Grato pela participação no Fórum Microsoft MSDN.

    Por gentileza, poderia nos informar se o seu caso seria uma questão de Break Fix (erro) ou uma questão de How To/Customização

    Atenciosamente,



    sexta-feira, 2 de junho de 2017 13:45
  • Bom Dia Filipe!!!

    Filipe deixa eu ti falar a pergunta minha, acho que não e um erro, acho que encaixa melhor na how to"customização",

    o formulario e em desktop não web, o que acontece e que com esse codigo acima fica uma precha nas laterias do formulario, gostaria de saber se e possivel resolver isso ou não???

    Desde já agradeço atenção, muito obrigado.

    Atenciosamente,

    Pablo Sousa


    PabloSousa

    sexta-feira, 2 de junho de 2017 13:52
  • Ok, se você usar o "WorkingArea" ao invés do "Bounds" você não terá que descartar a barra de tarefas e outras janelas pois ele já faz isso para você.

    Eu resolveria isso em uma linha, mas não entendi o problema - pois testando aqui ele fixa perfeitamente. Veja:

    Private Sub New()
        Me.InitializeComponent()
        Me.Location = new Point()
        Me.Size = Screen.PrimaryScreen.WorkingArea
    End Sub

    Veja que eu fiz isso no método "New()" do "Form", e apenas após o "InitializeComponent()" (assumindo que você tenha ele - por padrão teria) pois ele irá redefinir diversas propriedades que podem ajustar o tamanho do "Form".

    Agora uma pergunta: porque você simplesmente não inicia o "Form" maximizado? Ele já estaria ocupando toda tela dessa forma.

    • Sugerido como Resposta SammuelMiranda sexta-feira, 2 de junho de 2017 14:32
    sexta-feira, 2 de junho de 2017 14:32
  • Bom Dia Samuel,

    Samuel Achei estranho também pois fica essa diferença nas laterais, mas vou testar o codigo que você alterou, e logo falo se deu certo.

    Desde já agradeço muito atenção, obrigado.

    Atenciosamente,

    Pablo Sousa


    PabloSousa

    sexta-feira, 2 de junho de 2017 14:45
  • Tudo bem
    sexta-feira, 2 de junho de 2017 15:01
  • Boa Tarde Samuel,

    Tentei testar o codigo que você mandou mas não deu certo, ele fica com aquele risco debaixo da linha igual quando a letra esta errada ou quando o codigo falta uma parte.

    no meu codigo troquei o lugar que você falou por workingarea, mas tambem da errado, fica a mesma coisa, vou mandar um print da tela de como esta ficando.

    Me.Size = Screen.PrimaryScreen.WorkingArea

    segue abaixo a tela de como esta ficando o formulario aberto, no lugar certo sem esconder a barra de tarefas mas faltando um espaço nas duas laterais.

    Samuel segue imagem para ver como fica nas laterais e em baixo a mesma distancia, sem encostar, da para mudar isso ou e assim mesmo que fica???

    Segue o codigo abaixo que estou usando.

     Private Sub TelaFormulario()
            Width = Screen.PrimaryScreen.WorkingArea.Width ' //Largura igual a largura da tela
            Height = Screen.PrimaryScreen.WorkingArea.Height '- 38  '// Altura da tela, menos a barra
            Location = New Point()  '//New Point()  'cria um point com x = 0 e y = 0
            StartPosition = FormStartPosition.CenterScreen
        End Sub

    Esta assim,

    Desde já agradeço, muito obrigado.

    Pablo Sousa


    PabloSousa

    sexta-feira, 2 de junho de 2017 18:42
  • Boa tarde, Pablo_1977.

    Como você mesmo identificou, se trata de um caso de How to/Customização.

    Nesta área do fórum trabalhamos com casos de Break Fix.

    Sendo assim nas questões de How To/Customização, recomendamos você postar a sua dúvida na área de "Discussões Gerais". Neste local juntamente com a comunidade, você estudará a melhor possibilidade e estrategia para chegar na solução desejada.

    Esta area pode ser encontrada no momento de criar a sua pergunta, ao invés de selecionar "pergunta" você selecionará "Discussão geral" 

    Como no exemplo da imagem abaixo:

    Agradeço pela atenção.

    Atenciosamente,


    sexta-feira, 2 de junho de 2017 18:56
  • Boa Noite Felipe,

    Felipe ok obrigado pela dica.

    Ate mais.


    PabloSousa

    sábado, 3 de junho de 2017 21:50
  • É Pablo, o WorkingArea deveria dar a área correta, não pensei em porque ele deixaria essas margens, tenho que investigar.

    Mas a minha outra pergunta: porque você não coloca o Form como Maximizado?

    terça-feira, 6 de junho de 2017 16:02
  • Boa Tarde Sammuel,

    Então garoto achei estranho tambem, sammuel se colocar ele maximizado ele preenche tudo ate a barra de ferramentas, ai fica ruim, gostaria que preencher toda a area e deixasse a barra entendeu.

    Pablo Sousa


    PabloSousa

    terça-feira, 6 de junho de 2017 18:24