Форум: "Media";
Текущий архив: 2003.07.17;
Скачать: [xml.tar.bz2];
Внизskin на delphi Найти похожие ветки
← →
pheonix (2003-03-27 06:02) [0]кто знает как натащить скин на дельфи и чтобы при переносе моей проги на другой комп, всё прекрасно шло???
← →
Intell (2003-03-27 07:40) [1]Скин на Делф или на прогу?
← →
pheonix (2003-03-27 10:37) [2]конечно на прогу дельфовую
← →
Intell (2003-03-28 18:49) [3]Принцип прост - при старте (нужно уметь пользоваться *.INI) указываешь какую-либо директорию, в ней лежат заранее заготовленные картинки. Дальше для Image указываешь LoadFromFile("C:\xx..."). Если не понял, моё мыло:
sergein@nojabrsk.ru
отвечу подробнее и с исходником.
← →
Плохой человек (2003-03-28 19:55) [4]2 pheonix:
Не слушай эти допотопные советы Intell"а. Скин должен быть не обязательно прямогуольным, вообще любой формы. И не так уж и сложно указать, какая графика будет грузиться без .INI. Важна сама реализация скина. Всего есть 3 категории скинов.
1. Используется обычное изображение. Рисуется где-нибудь и загружается вместо формы, вместо кнопок. Всё просто и примитивно.
2. Настраиваемая форма. Используется изображение и некоторый описательный файл, который укажет размеры и размещение кнопок на форме. Такие скины более гибкие, прога действительно может приобрести необычный вид.
3. Конструктивный скин. Это последнее поколение скинов. В случае с изображениями у нас был один минус - это размер формы, размер контролов, их нельзя было менять, или же менять пропорционально, как в WinAmp, что не очень красиво. Однако можно нарисовать не всю кнопку, а лишь её края, углы, а программа сама соберёт из них кнопк нужных размеров. Аналогично и с формой.
Итак, как реализовать скины. Можно ручками. Для этого нужно изучать регионы и быстрый вывод графики, никаких TImage.
Можно использовать компоненты. Простое изображение вместо формы - это к TPlasmaForm. С таким компонентом можно использовать специальные кнопочки: TergnButton и TLayers. TLayers - это вообще классный компонент, использует альфа-блендинг. Есть и более навороченные скиноиды - это Varian SkinFactory и ещё какой-то. Это уже второе поколение скинов. Ну и компонент от третьего поколения - это ActiveSkin.
← →
Intell (2003-03-28 20:04) [5]А кто сказал, что у меня прямоугольные формы...?
← →
Плохой человек (2003-03-28 21:16) [6]2 Intell:
Я сказал. Всё равно они при использовании TImage и вообще рисования на форме без регионов являются прямоугольными, даже если ты рисуешь область, которая под формой. Свиду получается визуальный обман, внутри всё по-прежнему. Да, и ещё мерцание при перетаскивании обеспечено, если ты только не выкрутился использованием рамки.
← →
Intell (2003-03-28 21:50) [7]Плохой человек - всё проще. Но и твоё решение тоже верно. Принцип у меня другой, форма приложения задаётся самим рисунком. Т.е. Windows думает что рисунок - это и есть сама форма. Исходник есть, если заинтересовало, то могу поделиться. Кстати, где ты достал свои компоненты?
← →
Плохой человек (2003-03-28 22:43) [8]Компоненты я нашёл где-то в нете и с диска одного, как бы нелегального, там с крэками, если надо, тоже могу дать. Ты бы примеры выложил куда-нибудь, а то мыло в лом давать.
← →
ALaKO (2003-03-29 07:21) [9]Skin Fоrm насколько помню компонент наз-ся. Позволяет создать формы нестандартной формы, кнопки, мемо и пр. компоненты которые будут подстраиваться под скин. Скачать можно здесь:
http://tdelphi.spb.ru/vcla/dsf395.zip
Страницы: 1 вся ветка
Форум: "Media";
Текущий архив: 2003.07.17;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c