2016-10-06 4 views
0

ウェブカメラコントローラとしてWebEye.Controls.Wpfを使用していますが、タブレットをAsusトランスフォーマーに変更しているため、画像は上下が逆です。WebEye.Controls.Wpf画像が逆さまになっています

WPF:あなたが見ることができるように

 <wpf:WebCameraControl x:Name="webCameraControl" Margin="150,50,150,100" /> 

C#

private void start_Click(object sender, RoutedEventArgs e) 
    { 
     if (fullOrderId == "") 
     { 
      MessageBox.Show("You need order id to take pictures", "Error", MessageBoxButton.OK, MessageBoxImage.Error); 
      Close(); 
     } 
     else 
     { 
      var cameraId = (WebCameraId)cams.SelectedItem; 
      //RotateTransform rotateTransform = new RotateTransform(180); 
      //webCameraControl.RenderTransform = rotateTransform; 
      webCameraControl.StartCapture(cameraId); 
     } 
    } 

、私は180度の回転を試してみたが、画像は同じでした。

答えて

0

asusドライバに問題があるようですので、asusサポートにお問い合わせください(この問題に関するFAQサイト:https://www.asus.com/us/support/faq/109836/)。その除き

、あなたはさらに

RotateTransform rotateTransform = new RotateTransform(180, 0.5, 0.5); 

経由

webCameraControl.RenderTransformOrigin.X = 0.5; 
webCameraControl.RenderTransformOrigin.Y = 0.5; 

たり、RotateTransformを作成することにより、いずれかの回転のための中心点を指定する必要がHow to do rotation around control's center in XAML

+0

は動作しませんを参照してください。まだ逆さまになっていますが、90度回転してもそれは上下逆になっています – arti

+0

キャプチャを開始した後に回転を適用しようとしましたか? – lhildebrandt

+0

はまだ同じです。私は本当に別のカメラコントロールに切り替えることを望んでいない、これは簡単で、私たちが必要とするものを行う。 – arti

関連する問題