[英]c# WPF video rotation inside picturebox
我在stackpanel內的WPF窗口內托管了一個圖片框。 我把代碼旋轉到stackpanel,但是它也不會旋轉它的子元素,為什么呢? 我希望它在運行時單擊旋轉按鈕時旋轉圖片框內的視頻流。 我該怎么做?
private void rotate_Click(object sender, RoutedEventArgs e)
{
RotateTransform rotateTransform = new RotateTransform(45);
panel.RenderTransform = rotateTransform;
}
您無法旋轉Windows窗體控件,因此您需要使用WPF控件替換WindowsFormHost
才能旋轉它:
WindowsFormsHost無法旋轉。 要抑制此錯誤,請處理LayoutError事件並將ThrowException設置為false
WindowsFormsHost元素的布局注意事項: https : //msdn.microsoft.com/en-us/library/ms744952%28v=vs.110%29.aspx
Windows窗體控件無法旋轉或傾斜。 如果應用傾斜或旋轉變換,WindowsFormsHost元素將引發LayoutError事件。 如果您不處理LayoutError事件,則會引發InvalidOperationException。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.