Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.07.2010, 15:01   #11
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Никак не подберу расцветку, чтобы создать раскадровку.
Кнопка:

Zoom x4:


Считаю, что цветом надо бы заливать белый ободок.

Не подмогнете?

P.S. Кстати говоря, в моем формате файла эта кнопка занимает 1022 байта
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 24.07.2010, 18:47   #12
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Цитата:
Анимация выделения пункта меню.
А мне вот другое не понятно... Как рациональнее сделать анимацию во времени...
WM_TIMER? А если объектов много?
Цитата:
Считаю, что цветом надо бы заливать белый ободок.
Какая-то квадратная кнопка.....
Белый ободок потолще бы и можно разным цветом в зависимости например от "в фокусе" кнопка или нет...
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Старый 24.07.2010, 18:58   #13
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

С цветами разобрался, пока смотрю и не тошнит

Цитата:
WM_TIMER? А если объектов много?
Смотрите:
Код:
Procedure Timer10(hwnd : HWND; uMsg, idEvent : UINT; dwTime : DWORD); StdCall;
  Begin
   UNTEffects.FillAll(Warehouse.Buffer.Tex, $3C3C3C); //Закрашиваю фон
   UNTGraph.DrawT(Warehouse.MenuL0, MXCenter, MYCenter); // Рисую центральнуй "кнопку".

   Normal(MIn[0]); // Для анимации угасания
   ...

   Case MPoint Of
    mmInLEFT   : Begin
                  Mark(MIn[0]); // Выделение пункта
                  DrawT(Warehouse.MenuL2, MOut[0, 0].X, MOut[0, 0].Y); // Отрисовка субменю
                  ...
                 End;
      ...
   End;

   UNTGraph.DrawT(Warehouse.MenuL1[MIn[0].Tag], MIn[0].X, MIn[0].Y); // Отрисовка основных кнопок
   ...

   DrawB; // То мы на буфере малевали, теперь на экран.
  End;
Размер процедуры этого таймера - около килобайта текста. Но из-за "настроенной" внутренней работы с графикой (чистейший API) - все это занимает меньше 10ms.

P.S. Если хотите - дайте в личку асю, я могу подробней рассказать.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ

Последний раз редактировалось Alex Cones; 24.07.2010 в 19:02.
Alex Cones вне форума Ответить с цитированием
Старый 25.07.2010, 19:04   #14
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Я имел ввиду все объекты из одного таймера анимировать или есть смысл для каждого свой создавать (не визуальное окно, как TTimer)?
А когда анимация завершилась - уничтожать таймер или пусть тикает зазря?

Когда всего пара кнопок анимированных - возможно без разницы... А когда их совсем много может быть надо бы задуматься как лучше всего...
Цитата:
в моем формате файла эта кнопка занимает 1022 байта
Хм...) У вас всегда очень интересные проекты...
Цитата:
дайте в личку асю
Отсутствует...(
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Старый 25.07.2010, 19:25   #15
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
Отсутствует...(
Если хотите, могу полностью пояснить, как, пока без глюков работает мой проект и суть формата Сообщите любой тип связи, более быстрый, чем ПМ.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление пункта в контекстное меню. Kveldulv Microsoft Office Excel 3 02.03.2011 11:04
Добавление пункта меню Claster Win Api 1 17.05.2010 18:28
Выделение отцовского пункта выпадающего меню во время прохода по дочерным. Как воплотить? Dim23 HTML и CSS 3 20.03.2010 23:57
Выделение дочернего окна и пункта меню joker Win Api 7 04.02.2009 18:16
Меню, создание нового пункта Yogik™ Помощь студентам 2 17.08.2007 17:32