A distância percorrida é percorrida independentemente da resolução da tela?

2

Suponha que você pressione as teclas de seta para rolar ou use a roda do mouse.

Se você apenas pressionar uma tecla de seta uma vez ou rolar, respectivamente, apenas um 'tick' com a roda do mouse - a distância percorrida em px será diferente dependendo da resolução em que a máquina está atualmente? Ou a distância de rolagem é uma distância fixa?

    
por user2820379 10.05.2014 / 00:56

2 respostas

3

... E, normalmente, você pode especificar quantas "linhas" devem ser roladas por "clique" da roda do mouse na configuração do mouse. Dependendo do driver, ele pode estar na mesma caixa de diálogo que permite definir o quanto o cursor se move em relação a quanto você moveu o mouse (velocidade do cursor do mouse).

Grande parte disso é personalizável no driver do mouse e em vários programas (como navegadores da web) também.

Ao escrever um programa, em muitos idiomas você pode manipular os movimentos do mouse e os movimentos da roda de rolagem, bem como o que você faz com as teclas de seta para cima / para baixo, etc., dentro do programa. Então não é uma coisa fixa. É em grande parte do capricho do programador escrever qualquer programa que você esteja executando.

Mas chegar a outra coisa que você pode ter perguntado: Os programas geralmente trabalham com pixels ou outras unidades de distância relativa em relação à tela. De certa forma, o programa pode ou não se importar com a resolução da sua tela, e provavelmente não saberá de forma alguma qual é o tamanho físico do monitor sem percorrer grandes distâncias.

Tenha em mente que a resolução da tela não significa pixels por polegada. Significa pixels totais disponíveis na vertical ou na horizontal.

Para que eu possa ter um monitor com uma resolução de 1920 X 1080 que é 22 "medido na diagonal, e eu posso ter outro monitor que também tenha a mesma resolução (1920 X 1080), mas é um monitor diagonal de 52". Ambos os monitores têm a mesma resolução. Mas o pequeno tem um "tom" muito mais fino para seus pixels. Os pixels estão mais próximos e menores.

Portanto, usando o grande, cada rolagem do mouse moverá o cursor (ou qualquer outro) por uma distância física real muito maior do que quando usar o monitor menor. Mas o efeito é o mesmo porque os dois monitores estão mostrando os mesmos dados. É apenas apresentado menor no pequeno monitor. O grande faria uma boa TV a 15 metros de distância. O menor daria a mesma "aparência" quando colocado a poucos metros de distância de você (como em uma área de trabalho).

Mesma resolução. O mesmo efeito perceptivo para cada pressionamento de tecla ou clique na roda de rolagem. Mas tamanhos físicos diferentes e distâncias de visualização confortáveis.

Isso costuma ser confuso para as pessoas quando lidam com resoluções de monitor ou câmera. O total de pixels (resolução) não equivale ao mesmo tamanho físico, porque também precisamos saber quantos pixels por polegada a exibição ou a impressão é "mapeada para".

Uma imagem de dois megapixels mapeada para uma impressão de 3,5 "X 5" será muito suave e com alta qualidade. Mapeie essa mesma imagem de dois megapixels (resolução) em uma impressão em tamanho de pôster e, vista de perto, você verá os pixels individuais como blocos pequenos. Então, não vai parecer suave ou de alta qualidade. No entanto, ambas as imagens têm a mesma resolução e contêm as mesmas informações. E se você se afastar do cartaz e olhar para ele de uma distância de visualização razoável, ele parecerá novamente suave e de boa qualidade.

É o mesmo com um monitor. Se você tivesse uma TV de 52 "com o mesmo espaçamento de pixel (espaçamento entre pixels) do nosso monitor 1920 X 1080 22", ela teria uma resolução cerca de 5,6 vezes maior (porque tem uma área superficial 5,6 vezes maior). / p>

Nosso monitor 1920 x 1080 ou TV tem cerca de 2 megapixels. Não importa quão grande ou pequeno seja, ainda são 2 megapixels. E é isso que HDTV 1080p regular é.

Mas se decidimos que queríamos o mesmo número de pixels por polegada na nossa TV de 52 "como temos em nosso monitor de 22", então terminaríamos com 5,6 vezes mais pixels para cobrir a área de superfície maior com o mesmo tamanho de pixel (espaçamento / tamanho de pixels).

Esta seria uma exibição verdadeiramente espetacular. Teria uma resolução de 4.538 X 2.553 pixels! Isso seria um display de 11,6 megapixels. Muito bem legal!

Então, o ponto é que não existe uma relação física entre tamanho e resolução.

Resolução é o número de etapas discretas em que dividimos algo. Mas sem saber o tamanho geral desse algo, não podemos dizer qual é o tamanho desses passos.

Se soubermos a resolução E o tamanho físico, poderemos calcular a distância física por etapa (pixels em um monitor, neste caso). E então, se soubermos como o sistema operacional e o programa que estamos executando lidarão com cliques de roda do mouse ou pressionamentos de uma tecla de seta, podemos calcular a distância física de algo rolará ou moverá nessa tela (cujo tamanho e resolução ambos são conhecidos).

Isso provavelmente foi chato o suficiente. Mas esperamos que seja útil para quem realmente lê tudo. :)

    
por 10.05.2014 / 03:33
1

É muito mais complicado que isso. Não só depende do navegador e personalizável em alguns, o deslocamento de rolagem depende do elemento que está sendo rolado. Existem muitas possibilidades. Alguns elementos rolam por uma única linha de texto, por um determinado tamanho de bloco ou por pixel, por exemplo.

    
por 10.05.2014 / 01:21