ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > ИНФО > Статьи
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Использование приложениях поддержку скинов.
  #1  
Старый 01.09.2005, 05:09
Аватар для F1reF0x
F1reF0x
Познающий
Регистрация: 13.11.2004
Сообщений: 48
Провел на форуме:
91229

Репутация: 25
Отправить сообщение для F1reF0x с помощью ICQ
Post Использование приложениях поддержку скинов.

Волк в овечьей шкуре. (Как в Delphi создать приложение с поддержкой скинов)
Я не сторонник неправильных форм, приложений со сменой "шкурок" и различных визуальных эффектов.
Но пользователь зачасатую выбирает программный продукт который красивее, а не удобнее. Конечно кто красивое не любит . Понятно что калькулятор с поодержкой скинов, по крайней мере глупо, но в медиа плеерах например это часто можно увидеть. Сегодня я научу тебя как использовать в твоих приложениях поддержку скинов.
Первое что надо сделать это естественно установить библиотеку для работы со скинами. Их великое множество, но я предпочитаю работать DynamicSkinForm(http://www.almdev.com/), единственный его маленький недостаток что он требует денег за использование. Не хочешь что бы при запуске твоей программы выскакивало окошко с надписью "Это приложение использует незрегистрироваый DynamicSkinForm", либо плати кровные WMZ либо качай сам знаешь что. Зато его большой плюс что ты сам можешь создавать скины при помощи утилиты SkinBuilder. Теперь приступим.
Для начала кинь на форму компонент который называется spSkinData, со вкладки SkinPack. Закинул? Ок теперь добавляй туда spDynamicSkinForm. Зачем это надо. Перавый компонент открывает твои шкурки, а второрй уже "одевает" шкурку.
Теперь добавь одну spSkinEdit, один spSkinSpeedButton, spOpenSkinDialog со вкладки SkinPackDialogs ну и добавь ещё spSkinButton для наглядности. Тперь создай обработчик события OnCreate для формы и напишу туда всего одну строчку кода.

SpSkinData.LoadFromCompressedFile('YourSkin.skn');

Внимание. Если твой скин находится не в одной директории с исполняймым файлом приложения то ничего и не откроется.
Теперь давай напишем код для смены скинов.

procedure TForm1.spSkinSpeedButton1Click(Sender: TObject);
begin
if spOpenSkinDialog.Execute then
SpSkinData.LoadFromCompressedFile('YourSkin.skn');
end;

Теперь у spSkinEdit, у spSkinSpeedButton и spSkinButton в парметре SkinData выстави spSkinData.
Вот и всё. Можно запускать, менять радоватся и пускать слюни от счастья. Ведь теперь и ты можешь встроить в свой калькулятор поддержку шкурок.
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AMD встроит поддержку технологии RAID в процессоры Suicide Мировые новости 1 24.12.2009 16:21
Поиск уязвимостей в веб приложениях на реальных примерах. (Dm) Уязвимости 0 17.10.2009 00:58
[WinApi] Как добавить поддержку скинов? BlackSilver С/С++, C#, Delphi, .NET, Asm 5 11.08.2009 16:09
Скрипт биллинга .::BARS::. ПО для Web разработчика 1 02.12.2008 20:33
Microsoft обещает разработчикам ПО неограниченную поддержку novichok Мировые новости 2 01.04.2006 21:32



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ