Pergunta

Atualmente, estamos trabalhando em uma nova versão do nosso aplicativo principal.uma coisa que eu realmente gostaria de trabalhar é fornecer suporte para vários monitores.Cada vez mais, os nossos utilizadores-alvo são a adição de segunda telas para seus ambientes de trabalho e eu acho que o nosso produto pode aproveitar esse espaço extra para melhorar o desempenho do usuário.

Nosso aplicativo é um pacote financeiro que apoia e locação de frota de empresas muito especializadas do mercado.Dito isto, tenho certeza de que muitas pessoas com vários monitores tem um favorito de bits de software que eles acham que seria melhor se ele apoiou os extra telas melhor.

Eu estou procurando algumas opiniões sobre os niggles que você tem com os softwares atuais, e como você acha que poderia ser melhorado, suporte multi-monitor de configurações.Meu objetivo é, então, analisar estes e decidir como posso implementá-las e, esperamos, fornecer um melhor ambiente para o meu blog.

Sua ajuda é apreciada.Obrigado.

Foi útil?

Solução

Algumas dicas ao acaso:

  • Se várias janelas podem ser abertas ao mesmo tempo, permitir que os usuários tenham-los em telas separadas.Parece óbvio, mas alguns aplicativos populares (por exemplo,O Visual Studio) falhar miseravelmente nisso.
  • Lembre-se de posição da última janela aberta, e abrir novas janelas na mesma tela como antes.No entanto, às vezes os usuários alternar entre vários e única exibição (por exemplo,encaixe um laptop com um externo CRT), para assistir a cobrir este caso também.
  • Considerar como sua a usuários específicos de trabalho, e como tendo duas janelas maximizadas, simultaneamente, pode ajudar.Muitas vezes, há uma bastante passiva) janela de referência (e.g.um navegador da web/ajuda) e uma janela ativa para a entrada de dados (e.g.editor/banco de dados) que os usuários alternem entre.
  • Fazer não colocar caixas de ferramentas/barras de ferramentas em uma janela diferente do que objetos que operar (que é inconveniente para mover o mouse até agora).

Outras dicas

Apple Human Interface Guidelines para o Mac tiver coberto a gestão de janelas em múltiplos monitores desde 1987, quando o Mac II foi introduzido com seis slots, que pode conter uma placa de vídeo.As diretrizes oferecer algumas boas orientações que você não pode pensar em primeiro lugar quando a implementação de várias janela de suporte.Por exemplo, se uma janela se estende por vários monitores, que indicam devem novo windows será aberto?Não há uma resposta em torno de Figura 14-33 no capítulo lidar com o comportamento das janelas.

A Microsoft pode ter algo semelhante agora para os desenvolvedores do Windows a seguir;se é o seu caso, confira e siga suas orientações, já que você não quer comportar-se de forma diferente de outros aplicativos no sistema (ou que seus usuários estão acostumados a) por nenhuma boa razão.No entanto, se não houver diretrizes, siga Apple como eles são muito bem pensada, e foram originalmente desenvolvidas através de experimentação e pesquisa.

Por Favor Por Favor Por Favor.Se você se lembrar de posições de janela para vários monitores.Por favor, detectar se o segundo monitor está ligado.Eu tenho um laptop que, às vezes, é ancorada.É muito chato quando eu tento abrir uma janela que se abre para fora da tela.

É chato quando eu arrastar uma janela para outro monitor e, em seguida, se o aplicativo gera um diálogo pop-up, ou gera outra janela, que se popup/diálogo é exibida novamente no monitor primário.

Eu ainda não desenvolvido para multi-monitores, mas eu acho que isso pode ser melhor tratada se a posição da criança windows/caixas de diálogo centrado na sua janela principal, em vez de no ambiente de trabalho do centro (o que eu acredito é o que acontece no caso que descrevo acima).

Eu vou ter que dar um aceno com a cabeça em dbkk a direção de como eles capturaram um par dos principais pontos que você precisa se lembrar.

Também, gostaria de sugestão prestando atenção em como você usa dois monitores e tentar manter isso em mente como você está desenvolvendo.Geralmente, você deve tentar evitar fazer as coisas que as aplicações do trabalho que irritá-lo.Também, não presuma que, só porque o usuário tem dois monitores que eles vão querer trabalhar com o aplicativo em dois monitores.

A maior coisa que eu gostaria de salientar é manter o controle de onde o foco está na aplicação e certificando-se de que qualquer bloqueador de pop-ups ocorrer dentro de uma região, uma das coisas que as pessoas parecem não gosto da maioria é ter uma janela pop-up em uma janela diferente, então o que eles estão trabalhando.

Definitivamente manter diálogos perto de onde você clicou para trazê-los.Lembre-se de que o monitor a janela está entre as sessões.Estar ciente de que, se eles têm menos monitora do que a última vez em que o aplicativo foi executado de que você precisa para trazer o windows de volta para uma área visível.Fornecer um ícone ou botão para ligar monitores.Dependendo do tipo de aplicativo pode ser útil para ser capaz de facilmente colocar seu aplicativo do windows em um monitor ou em todos.

Uma coisa a manter em mente é que o usuário pode ter mais de dois monitores.Meu sistema principal tem seis monitores, e eu tenho que correr 4+ monitores em Linux, Windows e Mac OS.Muitas aplicações-até mesmo multi-monitor de utilitários--apoiará 2 monitores, mas surtar ao longo de mais de 2.

Aplicativos funcionam melhor quando eles sabem sobre onde o seu windows estiver e relacionar-se com os locais das janelas.E como alguém mencionou, se você vai lembrar onde uma janela foi, certifique-se de que a geometria ainda faz sentido quando o usuário vem de trás.

Se o sistema operacional/sistema de janelas despacha um evento relacionado com a alteração da tela de geometria, de lidar com isso, se você está fazendo alguma coisa divertida.

Eu acho que a maioria das aplicações que são bem codificado, geralmente, o trabalho nesses dias.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top