Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > WPF глюки анимации


Автор: bertol 10.3.2013, 22:19
Столкнулся с такой проблемой. 
Делаю один проект, где цветные фигуры и градиенты должны мигать (менять яркость) с разными частотами.

 Вот для примера код в Blende:
-----------------------------------------------------------------------------------------------------------
<Window
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    x:Class="WpfApplication17.MainWindow"
    x:Name="Window"
    Title="MainWindow"
    Width="640" Height="480">
    <Window.Resources>
        <Storyboard x:Key="Storyboard1"  RepeatBehavior="Forever" SpeedRatio="10">
            <ColorAnimationUsingKeyFrames Storyboard.TargetProperty="(Shape.Fill).(SolidColorBrush.Color)" Storyboard.TargetName="rectangle">
                <EasingColorKeyFrame KeyTime="0" Value="#FF1A1ACE"/>
                <EasingColorKeyFrame KeyTime="0:0:1" Value="#0F1A1ACE"/>
            </ColorAnimationUsingKeyFrames>
        </Storyboard>
    </Window.Resources>
    <Window.Triggers>
        <EventTrigger RoutedEvent="FrameworkElement.Loaded">
            <BeginStoryboard Storyboard="{StaticResource Storyboard1}"/>
        </EventTrigger>
    </Window.Triggers>

    <Grid x:Name="LayoutRoot">
        <Rectangle x:Name="rectangle" Fill="#FF1A1ACE" Margin="108,43,90,78" Stroke="Black"/>
    </Grid>
</Window>
-------------------------------------------------------------------------------------------------
Эта анимация работает, но все портят глюки в виде горизонтальных полос. Они появляются при увеличении частоты мигания до 3-4Гц (меняем SpeedRatio="").
Это ограничения WPF технологии или можно побороть настройками?

Автор: bertol 12.3.2013, 11:13
Дело было в видеодрайвере.

Тема закрыта.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)