Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
cons0las
1

Анимация и потоки

20.06.2010, 22:49. Показов 1901. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте! Хочу сделать анимацию, в которой размеры окошка увеличиваются. Задача вроде простая, но появилась проблема: увеличение размеров должно происходить одновременно, а оно происходит последовательно. Если время анимации одинаковое, то ширина не до конца увеличивается.

Код:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
<BeginStoryboard>
                    <Storyboard>
                        <DoubleAnimation                            
                            Storyboard.TargetProperty="(Window.Height)"                            
                            By="10"
                            Duration="0:0:1" RepeatBehavior="1x" />
                   
                        <DoubleAnimation                            
                            Storyboard.TargetProperty="(Window.Width)"
                            By="10"
                            Duration="0:0:1" RepeatBehavior="1x" />
                    </Storyboard>
</BeginStoryboard>
Как это исправить ? В разных потоках вызывать что ли ?

Добавлено через 3 часа 47 минут
хм... в книге "WPF в .NET 3.5 с примерами на C# 2008 для профессионалов" увидел похожий код, который прокоментирован так:
"Для примера рассмотрим следующую раскадровку. Она запускает две анимации: одну, работающую со свойством Width кнопки, и вторую имеющую дело со своейством Height. Поскольку анимации сгруппированы на одной раскадровке, они увеличивают размеры кнопки в унисон, что дает более синхронизированный эффект, чем просто многократный вызов BeginAnimation()в коде."

.. и по идее все должно работать как надо. Дело в компе получается ?

Добавлено через 4 часа 16 минут
проверил на конпке. анимация работает нормально. а для окошка применить её не получается (((. люди, ау ! никто с таким не сталкивался ?
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.06.2010, 22:49
Ответы с готовыми решениями:

PySide потоки и анимация
Пытаюсь изучить PySide немножко. Написал простенькую прилагу для работы с БД. Есть момент...

Что такое потоки ввода, потоки вывода?
Здарова всем! Не так давно уже прогаю на С++ и все НИКАК не могу понять, что такое потоки ввода,...

Байтовые потоки и потоки символов
Объясните, пожалуйста подробно что имелось ввиду На самом низком уровне все операции ввода/вывода...

Анимация в OpenGL, а где собсно, анимация?
// Bounce.cpp // Demonstrates a simple animated rectangle program with GLUT // OpenGL SuperBible,...

3
132 / 99 / 11
Регистрация: 21.11.2007
Сообщений: 544
02.07.2010, 12:14 2
Обрати внимание (и вынимание, если сможешь ) у тебя обе анимации запханы в один StoryBoard. Ничего не напрягает? StoryBoard в данном случае синоним TimeLine. Они выполняются последовательно. Разбей их на две Story.. и запускай их одновременно.
0
cons0las
04.07.2010, 16:54 3
все нормально. просто когда делаешь такое с окошком WPF жрет кучу ресурсов. Такое без лагов проканает только на оч мощной машине. Я сделал окошко невидимым и изменял ширину/длинну видимого border'a.
132 / 99 / 11
Регистрация: 21.11.2007
Сообщений: 544
11.07.2010, 01:19 4
Цитата Сообщение от dioxidin Посмотреть сообщение
Обрати внимание (и вынимание, если сможешь ) у тебя обе анимации запханы в один StoryBoard. Ничего не напрягает? StoryBoard в данном случае синоним TimeLine. Они выполняются последовательно. Разбей их на две Story.. и запускай их одновременно.
Не верьте ему, господа.. я сам лично проверял - они выполняются одновременно, если им не указать в какое время они начинаются.
0
11.07.2010, 01:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.07.2010, 01:19
Помогаю со студенческими работами здесь

потоки
вообщем есть поток в котором не важно что выполняется, важно что в нем есть view компонент к...

Потоки
Всем доброго дня! Я только начал изучать С++ для .NET. Подскажите пожалуйста, каак работать с...

Потоки С++
Такой задание. Создать класс СПРАВОЧНИК со следующими полями: 1. Название фирмы; 2. Владелец;...

Потоки
Доброго времени суток! У меня возникла небольшая проблема. Есть некий скрипт p.py Мне надо...

Потоки
Добрый вечер, прошу у вас совета. Есть такой кусок кода: Нить А (Поток А) c1 = 0; while...

Потоки
Добрый вечер, начал изучать потомки. и появляются вопросы, пока еще не программировал на уровне...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru