Bem-Vindo, Visitante
Username: Password: Lembrar-me

Pesquisa no Fórum

  • Página:
  • 1

TÓPICO: Cálculo da localização dos ícones na tela

Cálculo da localização dos ícones na tela 27 Jul 2014 15:30 #226386

Boa Tarde pessoal!

Primeiramente gostaria de agradecer a todas as contribuições que fizeram neste site que me ajudou a aprender muito.

Agora vamos lá:

Faço muitos menus personalizados, mas tenho um problema, pois eu não sei como se calcula as coordenadas x e y da localização dos ícones na tela ai sempre uso o método da tentativa e erro, ou seja, coloco uma coordenada qualquer - (x=10 e y=10) isso faria com que o ícone ficasse no canto superior esquerdo da tela do GPS - mas acho que esse método da muito trabalho.
Alguém sabe uma maneira de calcular mais simples, pode ser uma planilha ou sei lá!

Sobre o restante de como programar, o que programar e como fazer está tranquilo, sei me virar.

Adicionarei um arquivo de um menu personalizado que fiz.

Fiz com os ensinamentos do blog do Neumar.

Abraço a todos!
  • Jailson_85
  • Iniciante
  • Jailson_85's Avatar
  • OFFLINE
  • Postagens: 5
  • Registro em: 11/06/2013
    Ult. Visita: 05/09/2015
O administrador desabilitou o acesso público de escrita.

Cálculo da localização dos ícones na tela 28 Jul 2014 13:08 #226429

Salve, Jailson_85!

Não sei que editor de imagens você utiliza, mas, se for Photoshop, fica fácil determinar os valores dessas coordenadas.

Abs.

Lakota
  • Lakota
  • Usuário Platinum
  • O verdadeiro mestre não é aquele que ensina, e sim aquele que sabe aprender.
  • Lakota's Avatar
  • OFFLINE
  • Postagens: 622
  • Agradecimentos: 427
  • Registro em: 29/10/2010
    Ult. Visita: 11/11/2015
O administrador desabilitou o acesso público de escrita.

Cálculo da localização dos ícones na tela 28 Jul 2014 15:35 #226442

Jailson

Há um tempo atrás teve um usuário que iniciou um editor de menus mas o projeto foi abandonado.

Irei tentar apenas dar uma orientação mas não foge muito da "tentativa e erro". Logicamente, se você utilizar um Emulador, isso é muito minimizado.

Vamos supor que você irá querer colocar um ícone de 20 pontos no centro vertical. Então a regra seria mais ou menos a seguinte:

(largura total - tamanho do ícone em pontos) / 2

Um exemplo na resolução de 480x272:

(480-20)/2 =
230

Você tem a sua coordenada do eixo X.
  • Fábio M.
  • Moderador
  • Fábio M.'s Avatar
  • OFFLINE
  • Postagens: 3366
  • Agradecimentos: 1239
  • Registro em: 20/10/2011
    Ult. Visita: 01/12/2016
Pesquise sempre! O fórum tem um acervo enorme com dúvidas respondidas. Evite abrir novos tópicos, utilize os tópicos já existentes.
Não crie uma nova mensagem para agradecer, clique apenas em 'Agradecimento' se a resposta lhe foi útil.
O administrador desabilitou o acesso público de escrita.

Cálculo da localização dos ícones na tela 28 Jul 2014 20:23 #226455

Jailson_85!


Tem uma Personalidade aqui, digamos "Gênio" que fez vários Menus...
O Nome deste "Ícone" é Capulleto...
Ele criou esta postagem e diversas (quase infinitas) outras, conforme segue:
Quanto a "Como desenvolvo o menu, quais aplicativos devo usar?" ==> Para fazer um Menu vc não precisa nenhum aplicativo, somente digitação no teclado e horas na frente do PC.

Entre no arquivo R_Main.ini na pasta Appr .

Decore isto ou escreva em um papel:
X=Coluna e Y=linha

Cada icone fica em uma linha e uma coluna, é só vc colocar a linha e coluna a seu gosto, que o Menu ficara do seu jeito.

Para mudar a resolução, mude o Width = 480 e Height = 272
Width = 800 e Height = 480

No exemplo abaixo o icone do AMIGO está na Coluna 134 e na linha 28.
Vc pode alterar as linha e coluna a seu gosto. E assim por diante, para todos os ícones.

ICONXPBUTTON
x = 134 (aqui é a posição da coluna)
y = 28 (aqui é a posição da linha)
Command = \SDMMC\Amigo\amigo.exe (aqui é o endereço para abrir o navegador)
SizeNormal = 100 (aqui é o tamanho do ícone 100x100)
SizePushed = 100 (aqui é o tamanho do ícone qdo pressionado)
ScaleAlpha = 100 (aqui é a transparência do icone, 100 é o icone com a cor total, nada transparente)
IconNormal = ..\Icons\igo-amigo.ico (o ícone do navegador)
ScaleAlpha = 80 (aqui é a transparência do icone, colocando 80 quer dizer que ficará 20% transparente)
IconPushed = ..\Icons\igo-amigo.ico

TEXT
x = 165 (aqui é a coluna que o texto ficará em cima do ícone)
y = 12 (aqui é a linha que o texto ficará)
Text = iGO 8.3 (aqui é o nome do navegador)
Color = FFFFFF (cor)
FrameColor = 000000
Size = 12
Weight = 500
CreateFont


A postagem está aqui:
www.gpspoint.com.br/...res?start=100#168053
E, se pesquisar, vai encontrar uma outra postagem contendo ilustrações explicativas.
Depois de vê-las (ler e entender) não haverá necessidade de programa.
Espero que ajude você.


Ping
  • Ping
  • Colaborador
  • Aprender e compartilhar
  • Ping's Avatar
  • OFFLINE
  • Postagens: 2115
  • Agradecimentos: 1242
  • Registro em: 26/12/2010
    Ult. Visita: 30/07/2016
O administrador desabilitou o acesso público de escrita.

Cálculo da localização dos ícones na tela 28 Jul 2014 23:46 #226465

ok.png

Amigo a minha dúvida não é essa! Conforme falei antes eu já programo Menus Personalizados e, todos esses detalhes que o senhor postou eu sei o que é qualquer um deles, eu apenas quero saber maneira mais fácil de calcular a localização do ícone na tela para que fiquem bem distribuídos, tipo já ter um gráfico ou uma planilha com as coordenadas de uma tela de tamanho "n", ou seja, onde cada ícone vai ficar sem precisar que eu fique fazendo o teste de tentativa e erro.

Eu já sei que "x" equivale a localização do ícone na horizontal e "Y" a localização do ícone na vertical, como um produto cartesiano expressado no gráfico cartesiano.

O senhor pensou que sou leigo no assunto! Leigos só saberão se perguntar e não tenho vergonha de perguntar o que eu não sei, mesmo que seja insignificante!!!

Mas valeu pelo comentário!

Abraço!
  • Jailson_85
  • Iniciante
  • Jailson_85's Avatar
  • OFFLINE
  • Postagens: 5
  • Registro em: 11/06/2013
    Ult. Visita: 05/09/2015
Última Edição: 28 Jul 2014 23:53 por Jailson_85. Razão: Faltou uma figura
O administrador desabilitou o acesso público de escrita.

Cálculo da localização dos ícones na tela 29 Jul 2014 00:23 #226469

Boa noite Jailson,
"O senhor pensou que sou leigo no assunto!"

À distância, com poucas mensagens trocadas, não é trivial saber exatamente até onde vai o conhecimento de cada um dos mais de 500 mil usuários do GPSPoint. O Fábio e o Ping deram explicações perfeitamente compatíveis com sua dúvida de como posicionar componentes na tela do menu. Nesse tipo de explicação, é geralmente melhor pecar pelo excesso dando mais detalhes que o necessário, do que de menos e correr o risco de deixar o usuário sem alguma informação importante. Responder que "O senhor pensou que sou leigo no assunto!" não é a melhor tática para esperar boa vontade nas próximas respostas de quem genuinamente tentou lhe ajudar.

Dito isso - o jeito é esse mesmo. Medir a dimensão do objeto, medir a dimensão do espaço a preencher, achar a diferença e dividir por 2, e somar algum offset caso o objeto seja o segundo, terceiro, etc, da fila nessa linha ou coluna.

BBL
  • BrunoBL
  • Gerente
  • Joinville - SC
  • BrunoBL's Avatar
  • OFFLINE
  • Postagens: 5070
  • Agradecimentos: 1616
  • Registro em: 11/06/2010
    Ult. Visita: 04/12/2016
Toda ajuda é feita via fórum. Não envie pedido de ajuda por mensagem privativa.
Clique aqui para ajudar a manter o GPSPoint no ar
O administrador desabilitou o acesso público de escrita.

Cálculo da localização dos ícones na tela 29 Jul 2014 11:39 #226490

tem cada cara educado ......

pela frase que colocou em destaque :

" O senhor pensou que sou leigo no assunto! Leigos só saberão se perguntar "

entao o cara e leigo , ele perguntou.



valew brow
  • olavovo
  • Usuário Platinum
  • olavovo's Avatar
  • OFFLINE
  • Postagens: 380
  • Agradecimentos: 176
  • Registro em: 03/03/2011
    Ult. Visita: 29/11/2016
O administrador desabilitou o acesso público de escrita.

Cálculo da localização dos ícones na tela 29 Jul 2014 12:01 #226495

Desculpa ae cara! é que lavaras são interpretativas, o senhor não ouviu o som que saiu da minha boca ao pronunciá-las. Peço desculpas a todos vocês pela forma que minha expressão foi entendida.

Na verdade eu não sou leigo no assunto, mas quero incrementar os meus conhecimentos com algum tipo de modelo que facilite o meu trabalho.
  • Jailson_85
  • Iniciante
  • Jailson_85's Avatar
  • OFFLINE
  • Postagens: 5
  • Registro em: 11/06/2013
    Ult. Visita: 05/09/2015
O administrador desabilitou o acesso público de escrita.

Cálculo da localização dos ícones na tela 30 Jul 2014 07:49 #226556

Jailson_85!


Não há porque se desculpar (para mim). Ok.
Eu entendi a sua explicação.
Eu é que tinha percebido que você queria um programa para fazer o que já sabe, mas resolvi postar (homenagear) o Capulleto que tem grande influência nesta seara.
Por outro lado, muitos outros usuários podem se beneficiar de nossas argumentações e postagens (tudo se aproveita).
Infelizmente eu não conheço algum programa que faça isso.
Mas tive uma ideia que pretendo passar para você.
Tem, novamente, a influência de uma postagem do Capulleto...
Vamos lá:
Ele usou um Menu com ícones transparentes...
Digamos que você tenha uma imagem (fundo padrão);
Digamos que você coloque alguns ícones, figuras ou demarcações nesta imagem fazendo com que ela tenha divisões;
Exemplo:
Pega uma imagem de 480_272 px;
Dividi ela em quatro (horizontalmente) e oito (verticalmente);
Terá uma imagem (tabela) com 32 posições;
Para cada posição, coloca um ícone ou figura, mantendo-a fixa na imagem (tipo a tela "metro" do windows 8);
Agora faça trinta e dois ícones transparentes com tamanho um pouco menor;
Agora vem a parte chata;
Terá que utilizar a técnica da "Batalha Naval" para selecionar cada quadrante e colocar cada ícone transparente;
Tipo a sua postagem do produto cartesiano;
Lembrando, essa minha ideia já é uma cópia do que o Mestre Capulleto já me ensinou aqui.
Ajuda a construir uma ideia melhor, faça adaptações; a primeira vez será difícil e depois tornará fácil...
Até aparecer alguém que tenha o programinha para nos ajudar.
Veja se entendeu.


Ping
  • Ping
  • Colaborador
  • Aprender e compartilhar
  • Ping's Avatar
  • OFFLINE
  • Postagens: 2115
  • Agradecimentos: 1242
  • Registro em: 26/12/2010
    Ult. Visita: 30/07/2016
O administrador desabilitou o acesso público de escrita.

Cálculo da localização dos ícones na tela 30 Jul 2014 08:52 #226558

Ping,

Excelente explicação e uma ótima ideia essa de quadricular a tela e usar icones de mesmo tamanho.

Isso facilita bastante o processo de "automatizar" a localização dos icones. Teremos 32 "quadrantes" (8 na horizontal e 4 na vertical) de localização de icones, cada qual sendo um retângulo de 60 pixels de largura (480 / 8) por 68 de altura (272 / 4).

Vamos supor que a localização ideal do primeiro icone no canto superior esquerdo da tela seja na posição (10,5). Daí os icones todos podem ser facilmente posicionados de acordo com a fórmula abaixo:

Icone no "quadrante" (X,Y) vai na posição (X-1)*60 + 10, (Y-1)*68 + 5.

Por exemplo, o icone que vai no "quadrante" que é o quinto da esquerda para a direita (X=5) e segundo de cima para baixo (Y=2) vai ficar na posição (5-1)*60 + 10, (2-1)*68 + 5, ou seja, fica em (250,73).
  • plot_aqa
  • Gerente
  • Evite Mensagens Privadas para dúvidas. Pesquise!
  • plot_aqa's Avatar
  • OFFLINE
  • Postagens: 7801
  • Agradecimentos: 4072
  • Registro em: 02/08/2010
    Ult. Visita: 23/04/2015
CLIQUE AQUI e Faça uma doação de qualquer valor e ajude a manter o GPSPoint no ar !

POR FAVOR, DÚVIDAS APENAS NO FORUM!!!

NÃO EXISTE ATENDIMENTO V.I.P., PORTANTO NÃO ENVIEM MP COM DÚVIDAS TÉCNICAS
O administrador desabilitou o acesso público de escrita.

Cálculo da localização dos ícones na tela 30 Jul 2014 22:55 #226624

Antes de mais nada agradeço ao Mestre Capulleto pela contribuições, inclusive utilizei um dos menus dele para aprender a fazer os meus!

Então pessoal o fórum é isso!
Agora acho que vou conseguir fazer uma planilha que me dê a posição dos ícones na tela sem precisar fazer aquele teste de tentativa e erro.

Valeu pessoal!
Abraços a todos!
  • Jailson_85
  • Iniciante
  • Jailson_85's Avatar
  • OFFLINE
  • Postagens: 5
  • Registro em: 11/06/2013
    Ult. Visita: 05/09/2015
O administrador desabilitou o acesso público de escrita.
  • Página:
  • 1
Time to create page: 0.280 seconds