Pergunta

Eu estou trabalhando em um pequeno aplicativo WPF que será executado em tela cheia e eu gostaria de dar ao usuário a capacidade de escolher qual monitor ele irá exibir diante. Para torná-lo mais fácil de identificar cada monitor na lista, eu gostaria de fazer algo como "Monitores Identificar" botão Configurações de vídeo do Windows diálogo.

Existe uma maneira de chamar essa função usando P / Invoke ou algo assim? Se não, eu sempre pode apenas abrir uma nova janela WPF em cada monitor que contém um número, mas eu não quero reinventar a roda se ele está embutido de alguma forma.

Foi útil?

Solução

Há essa questão - em um C # winform como identificar o que monitorar o aplicativo é exibido na - mas ele pede para identificar qual tela o aplicativo é executado em, por isso, como afirmou que não vai fazer o que quiser. No entanto, a classe System.Windows.Forms.Screen pode fornecer os métodos que você precisa.

Tem um array:

Sreeen[] AllScreens;

Curva através da matriz e extrair o índice da matriz no centro do rectângulo definido pela Bounds ou WorkingArea.

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