none
Rotação do aplicativo de Câmera RRS feed

  • Pergunta

  • Gostaria de saber como eu faço para replicar a rotação do aplicativo nativo de Câmera do Windows 10.

    No caso, ele não exibe rotação na página de câmera mas somente nos botões e na barra de navegação.

    Como faço isso?

    segunda-feira, 8 de agosto de 2016 17:31

Respostas

  • Bom dia Renan Gueiros,

    Conforme a thread abaixo, aparentemente InvalidateArrange() não vai ajudar muito.

    Mas nessa thread também é apresentada uma solução:

    Orientation using InvalidateArrange UWP

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 15 de agosto de 2016 12:36
    Moderador

Todas as Respostas

  • Boa tarde Renan Gueiros,

    Obrigado por sua participação no Fórum MSDN.

    Por gentileza, de uma olhada neste link. Veja se os exemplos ali podem te ajudar e nos informe.

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 8 de agosto de 2016 19:11
    Moderador
  • Na verdade isso não ajudou...
    quinta-feira, 11 de agosto de 2016 00:21
  • Bom dia Renan Gueiros,

    Pode por gentileza fornecer mais detalhes sobre o que você precisa.

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quinta-feira, 11 de agosto de 2016 12:31
    Moderador
  • Eu gostaria de criar (ou retirar) um efeito de animação de rotação da tela, igual ao que existe no aplicativo nativo de câmera do windows 10 mobile.

    Veja bem:

    • O efeito que quero é que quando eu virar o o aparelho os botões da barra de navegação do windows rotacionam junto com o aparelho mas a janela (Page) do aplicativo se mantenha estática (sem a animação de rotação), tal qual o aplicativo nativo de câmera do windows 10 mobile.

    Sei que usando o sensor de rotação consigo controlar a rotação da janela do aplicativo.

    Consegui usar as classes de DisplayInformation e SimpleOrientationSensor para fazer a animação com que a Page fique estática e rotacionar os botões da minha interface.

    A grande dúvida é: como faço pra rotacionar também os botões da barra de navegação sem rotacionar a Page?

    Obs: usei este exemplo CameraStarterKit como base para criar meu aplicativo.



    quinta-feira, 11 de agosto de 2016 22:19
  • Talvez se eu puder bloquear a rotação somente da Page ou de um controle específico já me ajudaria.

    Pois o comando de DisplayInformation.AutoRotationPreferences bloqueia a rotação do aplicativo inteiro.

    quinta-feira, 11 de agosto de 2016 22:29
  • Bom dia Renan Gueiros,

    Por gentileza, analise estes exemplos e veja se consegue adaptar e usar algum:

    Lock Phone Orientation in XAML or C#

    protected override void OnOrientationChanged(OrientationChangedEventArgs e)
    {
        if (e.Orientation == PageOrientation.LandscapeLeft)
            base.OnOrientationChanged(e);
    }

    How to disable screen roatation in My Windows Phone Application

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    sexta-feira, 12 de agosto de 2016 13:11
    Moderador
  • Acho que vou conseguir o efeito desejado usando o seguinte comando:

    InvalidateArrange();
    

    "Controls that maintain their own orientation property might call InvalidateArrange when that orientation changes" UIElement.InvalidateArrange method

    Acho que é isso que eu preciso, só não sei ainda como aplicar-lo...


    • Marcado como Resposta Renan Gueiros domingo, 14 de agosto de 2016 12:51
    • Não Marcado como Resposta Renan Gueiros domingo, 14 de agosto de 2016 18:00
    • Editado Renan Gueiros domingo, 14 de agosto de 2016 18:02
    domingo, 14 de agosto de 2016 12:51
  • Bom dia Renan Gueiros,

    Conforme a thread abaixo, aparentemente InvalidateArrange() não vai ajudar muito.

    Mas nessa thread também é apresentada uma solução:

    Orientation using InvalidateArrange UWP

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 15 de agosto de 2016 12:36
    Moderador
  • Bom dia,

    Devido a falta de resposta do usuário

    essa thread está sendo fechada.

    Se o problema ainda estiver ocorrendo,

    favor abrir uma nova thread.

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quinta-feira, 18 de agosto de 2016 12:31
    Moderador