img
00:00
imgФорум Программы: Создание скинов для Deskclock
imgimgimg
Форумы Программы Создание скинов для Deskclock (Всего сообщений: 2)Страницы:  01 
antonn

Старожил

Профиль
1 | #332 | цитата19-12-2007 15:48
DeskClock использует два типа скина - упакованные и не упакованные.
Не упакованные представляют собой каталог в %DeskClock%/skins/ в котором содержаться файлы BMP/CFG и прочие, необходимые для скина.
Так же существуют два вида скинов - графические и оконные. Графические скины позволяют только выводить стрелки часов на красивом фоне (с огромными тенями и сногсшибательными полупрозрачностями smiley . Примером такого скина является "Chrome", "xclock2", "glass". Оконные не имеют столько красивых наворотов, но зато на них могут располагаться кнопки меню/настроек/закрытия (стрелки, кстати, тоже могут быть), примеры таких скинов - "Cube", "Label", вариации "Stick".
Приведу примеры создания обоих видов скинов на примере уже существующих "Line_1" и "xclock_IX".
Line_1 -  Line_1.zip (8.31 Kb) Кол-во скачиваний: 1010
xclock_IX -  xclock_IX.zip (10.17 Kb) Кол-во скачиваний: 992
formats.txt -  formats.txt (418 b) Кол-во скачиваний: 45810
(formats.txt это форматы вывода даты и времени)

Немного о структуре скина
В каждом скине существует определенный набор файлов, без которых скин не загрузится:
config.cfg - описывает все основные св-ва скина (от положения кнопок, до формата вывода даты и времени)
cursors.cfg - описывает курсоры для окна со скином и для кнопок (если они есть)
hint.bmp - картинка, используемая во всплывающей подсказке
hint_tray.bmp - вроде уже не используется, не помню smiley но быть должна, т.ч. лучше ее сделать размерами 1х1 пиксель, чтобы не занимала маста smiley
main.bmp - фон скина
mask.bmp - маска, по которой вырезается скин (черный цвет будет оставлен, белый - вырезан), так можно создавать практически любые формы
NGT.bmp и WHT.bmp - уже не используются, но быть должны smiley поэтому они размерами 1х1 пиксель
shot.bmp - внешний вид скина, отображается в программе в окне выбора скина, должен иметь размеры 105х153 пикселя

В корне папки скина так же есть папочка "button", в которой содержатся изображения кнопок скина. Всего в программе может быть 6 кнопок: вызов настроек, вызов меню программ, вызов меню WWW, выключение компьютера, сворачиваение программы и ее закрытие. Не зависимо от того, используются ли кнопки или нет, файлы от них должы быть (но, например, в xclock_IX они не используются, и поэтому размеры их 2х1 пиксель). Изображения содержат 3 состояния кнопки, расположенных вертикально - нормальное состояние, подсвечивание от наведения курсора и нажатие.
Крайне рекомендую использовать графику в формате BMP (оно может просто и не работать без него), в архиве все равно места занимает мало, а в памяти JPEG все равно распаковывается в BMP. Т.к. кнопки создаются на любом скине, даже там, где они не нужны, то рекомендуется помещать их по координатам в той области, которая будет вырезана по маске - так они мешать не будут.

Папка скина должна располагаться таким образом, чтобы config.cfg был доступен по пути %deskclock%/skins/папка_со_скином/config.cfg

Описание config.cfg
Секция [ButtonХХХ]
параметры кнопок, вполне понятно из названия, для каких(ButtonSV - это свернуть):
[ButtonClose]
as=0 // пока не используется
H=15 // высота кнопки
W=18 // ширина кнопки
L=146 // положение относительно левого края формы
T=0 // положение относительно верхнего края формы
tr=1 // прозрачность 1-да 0-нет, цвет левой верхней точки изображения кнопки будет считаться прозрачным
Hint=Закрыть // текст всплывающей подсказки

//две текстовые метки, позволяющие вывести две разных надписи
[Format_1]/[Format_2] //надписи, отображающие текущую время/дату
Show=0 //1-показывать, 0-не показывать
T=0
L=59
H=0
W=0
name=tahoma //название шрифта
Size=10 //размер шрифта
bold=1 //1-жирный шрифт, 0-обычный шрифт
format=dd //формат вывода времени/даты (см. прикрепленный файл formats.tx smiley , форматы можно комбинировать например: format=dddd, ddddd получится: суббота, 13.08.2005)
EverySecond=0 //1-обновлять ежесекундно, 0-обновлять при смене суток(например дату или день недели можно не обновлять каждую секунду, и сэкономить на ресурсах компьютера, хотя какая там уж загрузка...)
shint=1 //1-показывать всплывающую подсказку, 0-не показывать
hint=Текст //текст всплывающей подсказки
Color=13551564 //цвет текста(фон прозрачный)

[Format_3] //надписи, отображающие время работы компьютера все анологично вышенаписаному, только показывает не текущее время, а время работы компьютера с форматированием

//параметры для стрелочных часов.
Рисование происходит следующим образом. Из файла main.bmp берется прямоугольная область (задается ниже), на ней рисуются стрелки, и эта область копируется обратно. И так ежесекундно, что позволяет часам тикать smiley

//Для лучшего понимания вложил xclock_IX.rar, там стрелки есть
[Clock] //секция стрелок
enabled=0 //1-рисовать стрелки, 0-не рисовать
centerY=184 //centerХ,centerY - координаты центра циферблата
centerX=26 //
radius=67 //не используется в упакованных скинах, я ставлю размер самой большой стрелки
HourArrow=4 //длина часовой стрелки
MinArrow=8 //длина минутной стрелки
SecArrow=10 //длина секундной стрелки
AlarmArrow=1 //длина стрелки планировщика(знаю что глюк smiley
//для фона стрелок используется прямоугольник, вырезаемый из картинки main.bmp
RecX1=1 //левый верхний угол прямоугольника
RecY1=1 //
RecX2=2 //правый нижний угол прямоугольника
RecY2=2 //
[Color] //цвета стрелок
Basic=16106915 //часовая и минутная
Second=16106915 //секундная
Alarm=5536876 //стрелка планировщика
Василий

Новичок

Профиль
2 | #1249 | цитата21-04-2009 08:28
Что означает упакованный. Как его распаковать.
Форумы Программы Создание скинов для Deskclock (Всего сообщений: 2)Страницы:  01 
Тему просматривают: 1 гостей, 0 пользователей
Ваше Имя:
 
22000/22000 [Справка по кодам]
 Защита от спамботовВведите ответ:
Создание скинов для Deskclock | Ответов: 2
 
Вход
Имя:
Пароль:
Запомнить
Регистрация Забыли пароль?
Мини-чат :)
Необходима регистрация
Архив мини-чата
06-10-2017 12:38
antonn
Скорее всего нет, тут же до сих пор атмосфера 10/20-ти летней давности smiley
04-10-2017 13:08
konvikkor
есть тут инфа про TTask в делфи? Кто знает об этой новинке????
27-08-2017 03:12
pamdoff
Блэт
27-08-2017 03:12
pamdoff
•••,ну ребят,скучно,го в чат
27-08-2017 03:12
pamdoff
Даров
03-05-2017 04:58
DaVega
Дратути
26-03-2017 16:27
I.HATE.MR.MAKS
есть тут кто?
26-03-2017 16:27
I.HATE.MR.MAKS
Здрусти
21-03-2017 14:45
antonn
вроде бы были...
19-03-2017 16:23
maxim
есть кто живой?
Статистика
 СегодняВсего
Посетителей10471559552
Запросов67564280197019
Online
Пользователей0
Гостей98
imgimgimgimg
 
img
     00:00