Вниз
Скачать: CL | DM;

Графический интерфейс программы   Найти похожие ветки 

← →
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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.006 c
15-1313365562
icelex
2011-08-15 03:46
2011.12.11
Итак... Стандарт принят...


15-1314000095
alexdn
2011-08-22 12:01
2011.12.11
Где можно анонсировать свою программу?..


15-1313841147
Leon-Z
2011-08-20 15:52
2011.12.11
Каретка Windows.


6-1247681286
_alex__
2009-07-15 22:08
2011.12.11
Взаимодействие со службой по TCP


15-1313911850
comppp
2011-08-21 11:30
2011.12.11
Программа для настройки компьютера




   Наверх