UWP 응용 프로그램을 개발 중입니다. 내 페이지 중 하나는 실제로 사용자가 사진을 찍을 수 있도록하기위한 것입니다. 이 페이지에는 사용자가 사진을 찍기 전에 선택할 타이머가 있습니다.UWP의 카메라 타이머 애니메이션
그러나 타이머를 카메라 화면에서 카운트 다운하면 사진을 찍기 전에 준비 시간이 얼마 남았는지 알 수 있습니다.
어떻게 할 수 있습니까? 고맙습니다!
private async void PhotoButton_Click(object sender, RoutedEventArgs e)
{
//If preview is not running, no preview frames can be acquired
if (!_isPreviewing) return;
await Task.Delay(TimeSpan.FromSeconds(_seconds));
await TakePhotoAsync();
await GetPreviewFrameAsSoftwareBitmapAsync();
PreviewFrameBackground.Visibility = Visibility.Visible;
}
private void Timer_3sec_Click(object sender, RoutedEventArgs e)
{
Timer_5sec.Opacity = 0.2;
Timer_7sec.Opacity = 0.2;
Timer_3sec.Opacity = 1.0;
_seconds = 3;
}
private void Timer_5sec_Click(object sender, RoutedEventArgs e)
{
Timer_3sec.Opacity = 0.2;
Timer_7sec.Opacity = 0.2;
Timer_5sec.Opacity = 1.0;
_seconds = 5;
}
private void Timer_7sec_Click(object sender, RoutedEventArgs e)
{
Timer_3sec.Opacity = 0.2;
Timer_5sec.Opacity = 0.2;
Timer_7sec.Opacity = 1.0;
_seconds = 7;
}
[DispatcherTimer] (https://msdn.microsoft.com/en-us/library/system.windows.threading.dispatchertimer (v = vs.110) .aspx)는 어떻게됩니까? – TheTanic
전에 DispatcherTimer를 사용 해보지 않았습니다 ... 간단한 데모를 보여 주면 가능합니까? 나는 정말로 감사 할 것이다. 고맙습니다! – thalassophile
내 대답을 확인하십시오 – TheTanic