繁体   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