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