345 / 178 / 53
Регистрация: 24.08.2010
Сообщений: 1,028
|
|||||||||||
1 | |||||||||||
Сделать анимированную иконку в трее?20.10.2014, 05:33. Показов 1801. Ответов 7
Метки нет (Все метки)
Предварительная подготовка нескольких картинок не нравится.
Моя идея такова: Сделал иконку 16х16 пикселей - это будет шаблон, получился файл размером 1405 байт. В этом файле область с 1086 по 1341 байт содержит как раз 16х16 пикселей изображения. Каждый пиксель содержит 1 байт информации о цвете — самое простое разрешение и глубина цвета, но меня устраивает. Теперь задача — заполнить эту область памяти моей картинкой — для упрощения задачи, сделать иконку напополам, снизу красной, сверху синей, и запилить полученное в TrayIcon. Примерно так:
К примеру, массив int Buffer[16][16]. Простите, рассказал неуклюже, но суть, вроде бы, ясна.
0
|
20.10.2014, 05:33 | |
Ответы с готовыми решениями:
7
Как сделать анимированную картинку? Как сделать иконку на qt для программы в трее для ubuntu? Нажатие на иконку в трее Как изменить иконку в трее |
345 / 178 / 53
Регистрация: 24.08.2010
Сообщений: 1,028
|
|
20.10.2014, 05:55 [ТС] | 2 |
Вот сине-красный файл 16x16.ico в архиве
0
|
20.10.2014, 09:54 | 3 |
Создай memorystream и скомбинируй туда содержимое файла и свои данные. Грузишь с файла первые 1085 байт, потом 256 со своего массива, потом остаток с файла, начиная с 1342 байта.
Забавный подход, хотя и не самый рациональный. Но хозяин-барин.
0
|
Практикантроп
4826 / 2718 / 526
Регистрация: 23.09.2011
Сообщений: 5,777
|
||||||
20.10.2014, 13:25 | 4 | |||||
Ну вот рабочий пример закраски половины иконки вашим методом. С использованием промежуточного буфера (по другому я не знаю как)__
1
|
68 / 65 / 21
Регистрация: 01.05.2014
Сообщений: 247
|
|
20.10.2014, 15:24 | 5 |
Вы ерундой занимаетесь.
Делается так: берётся желаемое изображение ( кадра три, два ), преобразуется в значки и выводиться с задержкой таймера или, что-то подобное. Число кадров анимации, которую желаете изобразить, зависит от вас и переключателя типа SWITCH.
0
|
345 / 178 / 53
Регистрация: 24.08.2010
Сообщений: 1,028
|
||||||
20.10.2014, 16:20 [ТС] | 6 | |||||
Почему-то не меняется отображение иконки, остается в первоначальном виде.
Что еще дописать?
oxyfat, я хочу подобие графика в трей. Две-три картинки меня не устраивает. Только хардкор.
0
|
Практикантроп
4826 / 2718 / 526
Регистрация: 23.09.2011
Сообщений: 5,777
|
|
20.10.2014, 18:11 | 7 |
У меня (ваш пример) меняется; только я меняю не трэй-иконку, а иконку приложения (BCB 5__Win 7ult).
Добавлено через 1 минуту Может быть для трэй-иконки использовать Repaint при нажатии кнопки.
0
|
345 / 178 / 53
Регистрация: 24.08.2010
Сообщений: 1,028
|
|
20.10.2014, 18:42 [ТС] | 8 |
0
|
20.10.2014, 18:42 | |
20.10.2014, 18:42 | |
Помогаю со студенческими работами здесь
8
Как убить иконку в трее? Менять иконку в трее в зависимости от условия Как заменить одну иконку другой в трее? Не отображать интерфейс приложения, а показать только иконку в трее Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |