簡體   English   中英

c#WPF視頻旋轉在圖片框內

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM