Jump to content

Como adaptar um formulario a diferentes resoluções de ecran?


Zink

Recommended Posts

Depende do caso concreto, mas geralmente faço-o criando os componentes em runtime, calculando as suas posições e tamanhos conforme o redimensionamento da form.

"A humanidade está a perder os seus génios... Aristóteles morreu, Newton já lá está, Einstein finou-se, e eu hoje não me estou a sentir bem!"

> Não esclareço dúvidas por PM: Indica a tua dúvida no quadro correcto do forum.

Link to comment
Share on other sites

Sim.

Há coisas que dá pra fazer em design time, usando a property Anchors e Align.
O que não der, vai em runtime.

"A humanidade está a perder os seus génios... Aristóteles morreu, Newton já lá está, Einstein finou-se, e eu hoje não me estou a sentir bem!"

> Não esclareço dúvidas por PM: Indica a tua dúvida no quadro correcto do forum.

Link to comment
Share on other sites

Forms MDI cairam em desuso, e tanto quanto sei, já só existem para retro-compatibilidade. Não há desenvolvimento, logo o scaledby é capaz de não ter sido implementado.

"A humanidade está a perder os seus génios... Aristóteles morreu, Newton já lá está, Einstein finou-se, e eu hoje não me estou a sentir bem!"

> Não esclareço dúvidas por PM: Indica a tua dúvida no quadro correcto do forum.

Link to comment
Share on other sites

Actualmente é mais comum usar tabs do que MDI. 😉

Tecnicamente não há "nada de mal" em usar MDI, mas visualmente, torna o GUI antiquado.
Claro que há muita subjectividade nisto, mas o termo "antiquado" ou "moderno" tem a ver com as modas, e essas dizem-nos que já é pouco comum (mas não impossível) ver MDIs em software moderno.

Outro problema do MDI é que não é um conceito multiplataforma. Não as tens nativamente em OSX, e nem em Linux. Em Android e iOS, ainda menos.
Hoje em dia é normal tentar-se programar de forma genérica no que toca à plataforma, para tentar reaproveitar o código base compilando para vários destinos, o que pode também ter ajudado à obsolescência do MDI.

Outro problema do MDI tem a ver com o uso em multiplos ecrãs.

Segundo a Microsoft, no pós Win95 devem ser considerados outros modelos de apresentação, e embora não digam concretamente para não usar MDI, também não se vê grande apoio ao seu uso.

  • Vote 1

"A humanidade está a perder os seus génios... Aristóteles morreu, Newton já lá está, Einstein finou-se, e eu hoje não me estou a sentir bem!"

> Não esclareço dúvidas por PM: Indica a tua dúvida no quadro correcto do forum.

Link to comment
Share on other sites

Tens de alterar a property FormStyle, tanto da parent (para fsMDIForm) como das childs (para fsMDIChild). 😉

"A humanidade está a perder os seus génios... Aristóteles morreu, Newton já lá está, Einstein finou-se, e eu hoje não me estou a sentir bem!"

> Não esclareço dúvidas por PM: Indica a tua dúvida no quadro correcto do forum.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.