Alexandre ... vc manja a utilização do Scaled By? pergunto isso pq eu tenho uma aplicação em q o usuario monta a tela com os componentes. surgiu agora a necessidade de aplicar um zoom in e zoom out nesta tela.
porem eu percebi algumas zicas. * as fontes nao são alteradas. * se voce ultrapaça um tamanho minimo, o componente perde o seu tamanho e fica maluco. * as referencias Left e Top tmb nao manteem a proporcao. * alguns componentes nao mantem a proporcao de tamanho q estava antes ex: coloquei um panel, uma imagem da mesma largura do panel, e alguns botoes. os botoes aparentemente ficaram ok, o painel mudou em uma proporcao, e a imagem em outra, fod*endo com toda a minha tela. Saca alguma maneira melhor de fazer isso? sempre estou diminuindo 20% e aumentando 25% pra manter o tamanho original. Magnun Oliveira. From: Alexandre Rodrigues Sent: Sunday, January 13, 2008 7:39 PM To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] Problemas com formulario MDIForm e MDIChild Cara de uma pesquisa sobre ScaleBy, vai resolver teus problemas. ca_programador007 escreveu: > > > Caros amigos da lista, > > Tenho um sistema com algumas telas (forms), que foram desenvolvidas em > resolução 800 x 600, e eu estou com dificuldades em acertar o form > quando são abertos em resolucões maior que 800 x 600. Ficando tudo > desalinhados. > Tentei alterar várias propriedades como: align, anchors, autoscroll, > autosize, position, style, enfim..... > > Para fazer funcionar legal, precisei fazer uma função na mão na maior > pura matemática (coisa de louco) acertando componente a componente para > ficar na direção, posição e tamanho que eu queria, isso para ficar bom > na resolução 1024 x 768.... (isso é coisa de preso!!!! hahahahaa) > Ficou imensa cada função, que foi diferente para cada formulário..... > > begin > label100.caption := '' +inttostr(screen.width); > if (label100.Caption='1024') then > begin > Form1.GroupBox1.Width:=990; > Form1.Label1.Font.Size:=10; > Form1.label1.Left:= 690; > Form1.edit_id.Left:= 120; > Form1.botao_novo.Left:=16; > Form1.botao_novo.width:=65; > Form1.botao_novo.Height:=57; > Form1.botao_novo.font.size:=8; > ............. > end; > end; > > Agora, acontece que eu preciso fazer a mesma coisa para resolucão maior > que 1280 x 800.... ou maior que isso.. enfim.... não quero passar por > isso novamente, deve haver alguma coisa que facilite isso, que > independente da resolução que o usuário esteja utilizando, o form se > adequa aquela resolução, com todos os componentes alinhados e tal. > > OBS: Meu form principal é formstyle = MDIForm e os restantes são > formstyle = MDIChild > > Alguém tem uma sugestão para ajudar um pobre iniciante? > > Valeu amigos, vou aguardar alguma resposta. > > Carlos > > --------------------------------- > Abra sua conta no Yahoo! Mail, o único sem limite de espaço para > armazenamento! > > [As partes desta mensagem que não continham texto foram removidas] > > _______________________________________________________ Yahoo! Mail - Sempre a melhor opção para você! Experimente já e veja as novidades. http://br.yahoo.com/mailbeta/tudonovo/ [As partes desta mensagem que não continham texto foram removidas]