2011-01-20 2 views
1

Где можно найти стандартные (без лицензии) анимации, такие как «Копировать» для самоприведенных приложений Windows (avi, animated gif)? В Visual Studio есть только несколько анимаций в своей библиотеке изображений (к сожалению, не анимация «Копировать»).Анимация для приложений Windows

+1

Горстка встроен в Windows, поэтому Q становится: как читать эти StD ресурсы. (Я не знаю). –

+2

Я лично считаю такие анимации раздражающими и бесполезными. Если вы абсолютно должны это сделать, разрешите пользователям отключить их. –

+4

@Dour High Arch: Ненужный комментарий! Мне не нужна дискуссия о смысле анимации в приложениях! Мне не нужны такие советы! – Elmex

ответ

3

Я бы порекомендовал вам скачать Resource Hacker и найти нужный ресурс в файле C:\Windows\System32\shell32.dll.
Просмотрите раздел AVI для обычных AVI, используемых окнами.


В качестве альтернативы, если у вас есть Visual Studio 2008 установлен, смотрите через Visual Studio Библиотека изображений. Существует анимация копирования, хотя это не то же самое, что и окна, когда выполняется копия.

Библиотека изображений VS можно найти на %ProgramFiles%\Microsoft Visual Studio 9.0\Common7\VS2008ImageLibrary

1

Есть несколько пакетов значков, доступных через диспетчер расширений в Visual Studio 2010, просто найдите «значок» в онлайн-галерее. Не уверен, есть ли анимированные значки для операции копирования.

1

В WindowsXP некоторые анимации можно найти в файле shell32.dll, вам нужно будет захватить каждый из них и посмотреть, что это такое, поскольку у них есть только идентификаторы ресурсов. Тем не менее, не имеет документального API для доступа к этим ресурсам, и только открытие shell32.dll и чтение ресурса не рекомендуется, и не следует предполагать, какой формат ресурса, см. this article by Raymond Chen об этой проблеме.

Технически вы можете просто извлечь анимацию с помощью редактора ресурсов и добавить анимацию в свое приложение. Однако здесь почти наверняка проблема с авторским правом/лицензированием - копирование ресурсов и добавление их в ваше приложение, безусловно, являются нарушением авторских прав, а чтение ресурса из файла system32.dll для использования в вашем приложении может нарушить лицензионное соглашение. IANAL, обратитесь за советом, если это для неличного проекта.

Смежные вопросы