Форум: "Прочее";
Текущий архив: 2011.12.11;
Скачать: [xml.tar.bz2];
ВнизГрафический интерфейс программы Найти похожие ветки
← →
pointerman (2011-08-22 13:18) [0]Возникла необходимость сделать графический интерфейс приложения. Интерфейс набрал из некоторого количества картинок. Сейчас сделано это так:
- кнопки на TImage, замена картинок OnMouseDown, ..Enter, ..Leave, ..Up
- гриды прорисовываю вручную по OnDraw
- TEdit с прозрачные, с подложками опять же из картинок
- уши вкладок рисуются на TImage, обработчики Move, Click сделаны через битовую маску повторяющую конутры вкладок
- смена контролов на форме сделана через jvPageControl
Картинки грузятся из ресурсов при каждом обращении, включена двойная буферизация. Проблема в том что работает всё не так хочется, подтормаживают кнопки и гриды и уши вкладок. Хочется более плавной и быстрой смены картинок. Одна из мыслей грузить при загрузке все картинки в память, но мне кажется что проблема именно в скорости отрисовки. Есть проблема с jvPageControl, при включенной у него двойной буферизации, почему то часть TImage не отрисовывается, пришлось его отключить и получить опять же тормоза при смене картинок на кнопках.. Может есть какие то готовые решения для таких задач или может быть просто мысли как это оптимизировать? Может есть смысл посмотреть в сторону отрисовки через DirectX или может быть есть какие то интересные решения через компоненты скинов?
Вот текущий вариант, чтобы понять о чём вообще речь:
http://www.smarttweak.com/downloads/umd/UpdateMyDrivers.exe
← →
Думкин © (2011-08-22 13:20) [1]Скины не помогают?
← →
pointerman (2011-08-22 13:23) [2]Уже не помню что именно пробовал, эта версии писалась уже больше 2х лет назад, но на тот момента ничего подходящего не нашёл..
← →
Думкин © (2011-08-22 13:26) [3]Скины пользуют давным-давно. Всяко больше 2-х лет. Мы такие вещи в 2002-м делали. И скинами и самопиской.
← →
pointerman (2011-08-23 15:06) [4]Буду пробовать AlphaControls..
← →
alexdn © (2011-08-23 20:42) [5]> pointerman (23.08.11 15:06) [4]
а тмс компоненты не рассматриваются?..
← →
Dennis I. Komarov © (2011-08-23 21:01) [6]У мелкомягких не дураки сидят.
Хотя и они теперь рюшечки любят :)
← →
Дмитрий С © (2011-08-24 04:16) [7]
> http://www.smarttweak.com/downloads/umd/UpdateMyDrivers.
> exe
Что-то название exe подсказывает, то программе не нужен интерфейс из image:)
← →
OW © (2011-08-24 09:48) [8]Нужен, похоже :)
Я запустил (на виртуалке, конечно). Вид неплох. Не заметил тормозов, кстати.
А далее хуже.
Программка порекомендовала для увеличения скорости работы системы заменить драйвер мышки и клавиатуры. А я то думал, что ж можно сделать для увеличения скорости то .. драйвер мышки и клавиатуры, конечно же :)
Ну надо, так надо. Хоть форматирование, все равно виртуалка :) Согласился.
Сказала, что надо зарегистрироваться. Закрыл окно крестиком, сказала Index out of ..
Решил повторить.
Index out уже не было, зато на форме остался кусок из другого приложения, перекрывающий частично это.
← →
Dennis I. Komarov © (2011-08-24 10:29) [9]
> драйвер мышки и клавиатуры, конечно же :)
и половичок для зверюшки...
← →
QAZ (2011-08-24 10:51) [10]ну естественно, тамже скорей всего используеца гениальный алгоритм, чем ниже дата создания тем тормозней драйвер Ж)
← →
alexdn © (2011-08-24 15:18) [11]вообщем обычная утилита, таких 1000-чи каждый год выпускают:)
← →
alexdn © (2011-08-24 15:44) [12]и вообще лезть в изменение домашней страницы из за какой-то рядовой утилиты это как минимум дурной тон помоему..
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2011.12.11;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.004 c