10 / 10 / 1
Регистрация: 27.02.2009
Сообщений: 94
|
||||||
1 | ||||||
.NET 3.x Анимированные кнопки01.09.2010, 12:36. Показов 3474. Ответов 4
Метки нет (Все метки)
Необходимо "оживить" кнопочки в среде VB.NET, добавив небольшую анимацию плавной смены изображений этой кнопки по событиям мыши. Всего три события MouseMove, MouseDown (возможно еще и MouseUp) и MouseLeave, и три изображения, которые должны плавно появляться на месте кнопки соответственно событиям мыши. Кнопочки сделаны в качестве Image. И не понятно, где хранить исходные изображения, ImageList нет в WPF как в WindowsForm? Вот пример кнопки без анимации:
0
|
01.09.2010, 12:36 | |
Ответы с готовыми решениями:
4
Пропал стандартный стиль объёмной кнопки WPF (кнопки теперь плоские) Стиль кнопки, основанный на стандартном/умолчальном стиле для кнопки? Определить name кнопки при клике по ней (кнопки создаются в коде и хранятся в массиве) Привязать выполнение действия кнопки на нажатие кнопки Enter |
10 / 10 / 1
Регистрация: 27.02.2009
Сообщений: 94
|
|
02.09.2010, 22:20 [ТС] | 2 |
Как анимировать свойство Opacity элемента Image? Как использовать свойство DoubleAnimation в структуре Image?
0
|
10 / 10 / 1
Регистрация: 27.02.2009
Сообщений: 94
|
||||||
08.09.2010, 14:19 [ТС] | 3 | |||||
Задачу решил, анимируются и изображения и эффект Shadow -тень от кнопки, вот пример кода:
Добавлено через 34 минуты Может быть существует возможность изолировать пространства имен внутри панелей Canvas, и кнопочки отличались бы только именем панелей Canvas?
0
|
1150 / 858 / 263
Регистрация: 30.04.2009
Сообщений: 3,598
|
|
13.09.2010, 23:25 | 4 |
Создать UserControl на базе этого кода, тогда такой проблемы не будет, да и код не нужно будет дублировать.
1
|
10 / 10 / 1
Регистрация: 27.02.2009
Сообщений: 94
|
|
15.09.2010, 09:22 [ТС] | 5 |
С помощью Expression Blend оказалось все довольно просто, теперь, чтоб создать такую кнопку трачу примерно минут пять . Пользовался хорошим примером Пошаговое руководство. Создание кнопки с помощью Microsoft Expression Blend
Возник вопрос: как средствами Expression Blend снабдить создаваемую кнопку таким свойством, как у стандартной, чтобы кнопка по клику мыши получала фокус и переливалась (Vista, 7). Я добавил анимацию к моей кнопке по событию GotFocus, но кнопка начинает переливаться только когда получает фокус с клавиатуры клавишами "вверх", "вниз", "влево", "вправо", и прекращает переливаться когда на нее навести мышь, т.е. получается что обработка события MouseLeave отменяет обработку события GotFocus. Необходимо, чтобы после события MouseLeave продолжало обрабатываться событие GotFocus. Существует ли стандартное решение в Expression Blend или придется изобретать? В общем понимаю так: необходимо, чтобы событие GotFocus обрабатывалось независимо от других событий.
0
|
15.09.2010, 09:22 | |
15.09.2010, 09:22 | |
Помогаю со студенческими работами здесь
5
Анимированные Кнопки Анимированные кнопки(увеличение) Анимированные круглые кнопки Как сделать анимированные кнопки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |