2012-06-10 3 views
0

В настоящее время я работаю над проектом, который сочетает в себе emgu Cv (как обработка изображений) и WPF (2D/3D реконструкция) ..МОФ анимация не работает на окна формы

Проект первый был построен в Windows Forms, пока я не найду что, если я хочу построить 2D/3D-объект, мне нужно использовать элемент управления WPF (например, viewport 3D), который будет наложен сверху поверх Image Frame/Capture ...

Итак, я использовал usercontrol для размещения Управление WPF в форме окна и успешное выполнение кода ... http://i.imgur.com/F9O7i.png

но, когда я попытался сделать простой imation (например, цвет фона прямоугольника превращается в другой цвет и т. д.), он не работает.

любая идея, как решить эту проблему? http://i.imgur.com/2ZCph.png

ответ

0
<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> 

приведенный выше код для простой анимации. Сначала у вас есть Раскадровка для анимации, тогда вы можете анимировать только то, что хотите оживить. Пожалуйста, попробуйте приведенный выше код, это поможет вам хорошо.

+0

спасибо за ответ ... но я, наконец, понял, что не все функции wpf можно вызвать в winform .. :) – sheldon90