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

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

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

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

Код:
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 минут
проверил на конпке. анимация работает нормально. а для окошка применить её не получается (((. люди, ау ! никто с таким не сталкивался ?
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.06.2010, 22:49
Ответы с готовыми решениями:

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

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

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

3
 Аватар для dioxidin
132 / 99 / 11
Регистрация: 21.11.2007
Сообщений: 544
02.07.2010, 12:14
Обрати внимание (и вынимание, если сможешь ) у тебя обе анимации запханы в один StoryBoard. Ничего не напрягает? StoryBoard в данном случае синоним TimeLine. Они выполняются последовательно. Разбей их на две Story.. и запускай их одновременно.
0
cons0las
04.07.2010, 16:54
все нормально. просто когда делаешь такое с окошком WPF жрет кучу ресурсов. Такое без лагов проканает только на оч мощной машине. Я сделал окошко невидимым и изменял ширину/длинну видимого border'a.
 Аватар для dioxidin
132 / 99 / 11
Регистрация: 21.11.2007
Сообщений: 544
11.07.2010, 01:19
Цитата Сообщение от dioxidin Посмотреть сообщение
Обрати внимание (и вынимание, если сможешь ) у тебя обе анимации запханы в один StoryBoard. Ничего не напрягает? StoryBoard в данном случае синоним TimeLine. Они выполняются последовательно. Разбей их на две Story.. и запускай их одновременно.
Не верьте ему, господа.. я сам лично проверял - они выполняются одновременно, если им не указать в какое время они начинаются.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.07.2010, 01:19
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru