2016-10-06 47 views
0

我們使用WebEye.Controls.Wpf作爲網絡攝像頭控制器,但由於我們已經將平板電腦更改爲華碩變形金剛,圖像顛倒了。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

看起來像一個問題與華碩驅動程序,所以請聯繫華碩支持(關於該問題的常見問題解答網站:https://www.asus.com/us/support/faq/109836/)。

除此之外,則需要由

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

或通過

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

創建RotateTransform見How to do rotation around control's center in XAML

+0

不起作用額外指定旋轉的中心點。仍然顛倒,即使它旋轉了90度,它仍然是顛倒和垂直的 – arti

+0

您是否嘗試在開始捕捉後應用旋轉? – lhildebrandt

+0

仍然相同。我真的不想切換到不同的相機控制,這很容易,做我們需要的。 – arti