Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
wpf动画在windows窗体上不起作用_Wpf_C# 4.0_Opencv_Emgucv - Fatal编程技术网

wpf动画在windows窗体上不起作用

wpf动画在windows窗体上不起作用,wpf,c#-4.0,opencv,emgucv,Wpf,C# 4.0,Opencv,Emgucv,我目前正在从事一个结合emgu cv(图像处理)和wpf(2D/3D重建)的项目 该项目首先是在Windows窗体中构建的,直到我发现如果要构建2D/3D对象,我必须使用WPF控件(如viewport 3D),它将覆盖在图像帧/捕获的顶部 因此,我使用usercontrol在windows窗体中托管WPF控件,代码成功运行。。。 但是,当我尝试制作一个简单的动画(例如矩形背景色变成另一种颜色等)时,它不起作用 你知道怎么解决这个问题吗? 以上代码用于简单动画。 首先,您必须创建要设置动画

我目前正在从事一个结合emgu cv(图像处理)和wpf(2D/3D重建)的项目

该项目首先是在Windows窗体中构建的,直到我发现如果要构建2D/3D对象,我必须使用WPF控件(如viewport 3D),它将覆盖在图像帧/捕获的顶部

因此,我使用usercontrol在windows窗体中托管WPF控件,代码成功运行。。。

但是,当我尝试制作一个简单的动画(例如矩形背景色变成另一种颜色等)时,它不起作用

你知道怎么解决这个问题吗?


以上代码用于简单动画。 首先,您必须创建要设置动画的故事板,然后只有您可以设置要设置动画的动画。
请尝试上面的代码,它将对您很有帮助。

谢谢您的回答……但我最终意识到,并非所有wpf功能都可以在winform中调用……)
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="WpfApplication1.MainWindow"
x:Name="Window"
Title="MainWindow"
Width="640" Height="480">
<Window.Resources>
    <Storyboard x:Key="simple_animation">
        <ColorAnimationUsingKeyFrames Storyboard.TargetProperty="(Shape.Fill).(SolidColorBrush.Color)" Storyboard.TargetName="rectangle">
            <EasingColorKeyFrame KeyTime="0" Value="#FF21AB49"/>
            <EasingColorKeyFrame KeyTime="0:0:0.3" Value="#FFAB4721"/>
            <EasingColorKeyFrame KeyTime="0:0:0.7" Value="#FF21AB49"/>
        </ColorAnimationUsingKeyFrames>
    </Storyboard>
</Window.Resources>
<Window.Triggers>
    <EventTrigger RoutedEvent="FrameworkElement.Loaded">
        <BeginStoryboard Storyboard="{StaticResource simple_animation}"/>
    </EventTrigger>
</Window.Triggers>
<Grid Margin="0,12,0,0">
    <Rectangle x:Name="rectangle" Fill="#FF21AB49" Margin="136,93,92,157" Stroke="Black"/>
</Grid>