Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
dotFive
34 / 34 / 3
Регистрация: 12.10.2011
Сообщений: 175
1

анимация Polygon.Stroke в C#

12.10.2011, 10:48. Просмотров 1047. Ответов 2
Метки нет (Все метки)

Проблемка с анимацией границы фигуры с кода c# непосредственно, а именно:

C#
1
2
ColorAnimation animation = new ColorAnimation(Brushes.Red.Color, TimeSpan.FromSeconds(1), FillBehavior.HoldEnd);
rectangle1.BeginAnimation(Rectangle.StrokeProperty, animation);
в процессе выполнения вывалится эксепшн, и ясное дело, анимацию типа Color пытаются применить к свойству типа Brushes...кодить в XAML не вариант, ибо фигур будет большое количество и, скорее всего, рисоваться они будут в ходе выполнения программы..других типов анимации применить не получилось...а найти Property типа Color тоже не представляется возможности....мож кто сталкивался??
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.10.2011, 10:48
Ответы с готовыми решениями:

[UWP] Анимация цвета свойства Stroke
Создаю UWP приложение и столкнулся с проблемой: есть контрол Rectangle нужно...

Объявление объекта типа Polygon
Здравствуйте. Возникла проблема с объявлением объекта типа Polygon. Выдает...

Реализовать перетаскивание угла Polygon
Привет. Кто в курсе. Есть допустим 4 точки. По их координатах рисуется полигон....

Масштабируемый Polygon (как Grid)
Как сделать так, чтобы Polygon автоматически масштабировался под размеры...

Массив точек, используя мышку. Polygon
Вот что я написал в XAML <Canvas...

2
Eugene22
_
2351 / 1224 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
12.10.2011, 13:51 2
dotFive, мне кажется, если анимация должна применяться ко всем, например, прямоугольникам, то можно создать глобальный стиль типа такого
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<Window.Resources>
        <Style TargetType="Rectangle">
            <Style.Triggers>
                <EventTrigger RoutedEvent="Window.Loaded">
                    <EventTrigger.Actions>
                        <BeginStoryboard>
                            <Storyboard>
                                <ColorAnimation Storyboard.TargetProperty="Stroke.Color"
                                         To="Red" Duration="0:0:2" AutoReverse="True"
                                            RepeatBehavior="Forever" />
                            </Storyboard>
                        </BeginStoryboard>
                    </EventTrigger.Actions>
                </EventTrigger>
            </Style.Triggers>
        </Style>
    </Window.Resources>
А вот как в файле отделенного кода задать это Stroke.Color, да и вообще можно ли как-то задать, я не знаю
1
dotFive
34 / 34 / 3
Регистрация: 12.10.2011
Сообщений: 175
12.10.2011, 18:16  [ТС] 3
Дада, про глобальные стили к классу объектов недавно выяснил, но в идеале все же хотелось бы всю анимацию видеть и контролить в коде шарпа)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.10.2011, 18:16

[WPF] Свойства цвета для Polygon gmap.net
Добрый день, может кто сталкивался или знает как помочь, заранее благодарен!...

Нажатием кнопки изменить цвета градиентной заливки polygon
Добрый вечер. Если не трудно, напишите пожалуйста пример кода (XAML), в котором...

Ошибка компиляции undefined reference to `Polygon::Polygon(Point const*, int)'
#include &quot;Polygon.h&quot; #include &lt;iostream&gt; #include &lt;iomanip&gt; using...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru