| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Скины |
| Автор: December 23.1.2004, 04:17 |
| Greetings All! Кто занимался скинами для своих программ, поделитесь опытом - как это удобнее всего делать. Условия: run-time изменение размеров, форма окна прямоугольная. Я пытался программно сделать градиентную заливку, но получилась слишком долгая отрисовка окна. Так что делитесь опытом, господа. |
| Автор: Fedor 23.1.2004, 04:47 |
| ИМХО, самый простой вариант - ТУПАЯ загрузка фоновых изображений и рисунков... |
| Автор: x77 23.1.2004, 04:49 |
| December, даже через виртуальный битмап с использованием skyline? не должна бы тормозить. для ОЧЕНЬ БОЛЬШИХ окон я отрисовывал левый ряд пикселов (толщиной в один пиксел) в бмп, а потом просто плодил его по всей форме (т.е. заливка шла сверху вниз, хотя можно также реализовать и диагональную - рисовать заведомо длинее, а в bitblt сдвигать вниз или вверх по инкременту). постараюсь найти код, но не обещаю, сорри. |
| Автор: Cheba 23.1.2004, 12:03 |
| ThemeEngine от http://www.ksdev.com - полноценный скин-движок. Skiner на http://sourceforge.net/projects/skinner - версия годичной давности умела только быстро рисовать. Сейчас не знаю. ActiveSkin 3-4 (имеется в наличии в пргодном для долгосрочного использования виде) от http://www.softshape.com - очень быстрый и навороченный скин-движок. Но ActiveX. Есть еще GDI+ - тоже достаточно быстро рисует. Но требует таскапть с собой несколько ДЛЛ, потомучто не на всех виндах есть. http://www.delphi-gems.com/Graphics.php от http://www.delphi-gems.com - хороший пакет для работы с графикой. Graphix32( и G32) от http://g32.org - еще один хороший пакет. |
| Автор: December 23.1.2004, 14:10 |
| Morpheus с масштабированием будет не очень x77 Я не сильно старался оптимизировать, ещё попробую. Cheba Спасибо, будем рыться. Мне сейчас больше важен не результат, а сама технология. |
| Автор: Cheba 24.1.2004, 01:37 |
| Skiner, GraphixEx и Graphix32 - все с открытым кодом. Смотри. |
| Автор: lotos 25.1.2004, 02:40 |
| Чего то есть тут http://www.almdev.com/. Триал. |
| Автор: December 25.1.2004, 03:27 |
| lotos Там скомпилированные образцы... А сайт хорошо сделан. |