Печать страницы - Генератор кнопок шкурки для шкуроделов

Light Alloy forum

Дополнения => Шкурки => Тема начата: Gilorn от 13 Сентябрь 2014, 14:12:00



Название: Генератор кнопок шкурки для шкуроделов
Отправлено: Gilorn от 13 Сентябрь 2014, 14:12:00
В связи с желанием обеспечить себе удобство при создании шкурок я решил сделать себе генератор кода для разметки и размещения кнопок. Полагаю, подобное удобство нужно не только мне.

Каков замысел? - предельно уменьшить необходимость ручной работы при создании кнопок шкурки:
+ не нужно выдумывать названия графических констант и вспоминать функцию контролов
+ авторасчёт размеров кнопки по размеру графических констант
+ табличный процессор позволяет использовать формулы, что облегчает работу с разметкой кнопок одинаковых размеров.

Как работает?
1) в колонке А выбираем нужную кнопку (кнопка справа или CTRL + D для OpenOffice/LibreOffice)
2) заполняем колонки B-H (цветные)
3) выделяем нужные ячейки в блоке О и копируем их в нужную секцию <IMAGE> в interface.xml ...
4) ... а ячейки в блоке Р - в соответствующую секцию <CTLDEF>
Всё!

Теперь к нюансам:
- защиты от дурака нет: неверные данные (напр, дробные размеры) приведут к неверным результатам
- если у Вас нет шрифта "Liberation Mono" и качать его тоже не хочется, вместо него подойдёт "Courier New"
- этот файл рассчитан на OpenOffice/LibreOffice и не работает в Microsoft Office (т.к. последний при импорте удаляет формулы). Я не буду преобразовывать файл в форматы xls/xlsx, т.к. не имею Микрософт офиса и не вижу в нём необходимости, учитывая его цену и гигантские размеры.



Название: Генератор кнопок шкурки для шкуроделов
Отправлено: ecology от 13 Сентябрь 2014, 15:20:13
У Вас какой OpenOffice/LibreOffice, откуда скачать ?
абсолютно не хочу тратить полдня или целый день, выясняя методом научного тыка какой именно ёфиз требуется

Такой: http://uni-smr.ac.ru/archive/win/office/OpenOffice/3.2.infra/ подойдёт ?


Название: Генератор кнопок шкурки для шкуроделов
Отправлено: vmsoft77 от 13 Сентябрь 2014, 15:27:27
To ecology:
А энтот не пойдет?
http://www.openoffice.org/ru/


Название: Генератор кнопок шкурки для шкуроделов
Отправлено: Gilorn от 13 Сентябрь 2014, 15:47:33
У Вас какой OpenOffice/LibreOffice, откуда скачать ?
У меня OpenOffice 3.2.0 - последний от Sun. Это значит, что подойдёт OpenOffice 3.0 и старше (в т.ч. сборки) или любой LibreOffice.
Если просто: всё, что вышло за последние три года - подойдёт.



Название: Генератор кнопок шкурки для шкуроделов
Отправлено: Человек_Борща от 16 Сентябрь 2014, 04:00:14
Пишу по тихой грусти виз. средство проектирования скина. Застрял на моменте построения визуального окна LA из шкурки.
Было бы классно внести ясность в момент, каким образом LA берет из общей картинки некую часть по коордитам, особенно если некая часть изображения - не квадрат.

P.S. Разработчик не планирует разделить UI и шестеренки, связывая их с помощью LiveBindings? Получиться такой же механизм как у AIMP. Рисуй как хочешь, только настрой, что как и где работать будет.


Название: Генератор кнопок шкурки для шкуроделов
Отправлено: Gilorn от 16 Сентябрь 2014, 10:04:28
Было бы классно внести ясность в момент, каким образом LA берет из общей картинки некую часть по коордитам, особенно если некая часть изображения - не квадрат.
<AREA id="btStop" pos="0,71" size="42,74"/>
Вот из такой конструкции. Рекомендую изучить справку/для творцов/Шкурки/практика - может помочь в понимании механизмов и логики.

P.S. Разработчик не планирует разделить UI и шестеренки, связывая их с помощью LiveBindings? Получиться такой же механизм как у AIMP. Рисуй как хочешь, только настрой, что как и где работать будет.
Мне не ясно поступившее предложение, но в LA я в общем-то тоже рисую как хочу (кажется...).


Название: Генератор кнопок шкурки для шкуроделов
Отправлено: ecology от 21 Январь 2015, 15:58:18
А энтот не пойдет?
старая версия (3.2) для узкоспециализированного действа поприятнее: поменьше размером и менее требователен к установленным библиотекам (в некоторой степени портативен).


Название: Генератор кнопок шкурки для шкуроделов
Отправлено: Gilorn от 21 Январь 2015, 20:35:47
старая версия (3.2) для узкоспециализированного действа поприятнее
OpenOffice 3.2 - хороший компромисс между скоростью работы и красивым внешним видом. В версии 3.0 разработчики сильно потрудились над интерфейсом и фенечками, Программа стала потреблять аж целых 100-120 Мб ОЗУ (тогда браузеры ещё не потребляли полгига для трёх вкладок :) ). Люди сильно огорчились таким кошмаром, и разработчики прислушались(!) к ним. в течение версий 3.0.1 - 3.2 они активно работали над быстродействием и немало преуспели. К сожалению, в это время разработчик (Sun) немного умер, а кроме того, вышел совсем тяжёлый Микрософт офис 2010, который превосходил OpenOffice по требованиям в разы, а иногда и на порядок.

Сейчас время OpenOffice безнадёжно ушло, так как есть LibreOffice (раскол произошёл примерно во время версии 3.3), который взял курс на внешний вид и функциональность и нормальную реализацию востребованных действий (т.е. без костылей и бубнов). Сейчас можно смело рекомендовать его в качестве офисной системы (взамен OpenOffice  и Microsoft Office) для почти всех групп пользователей как более быстрый и удобный. Скоро выйдет версия 4.4 - рекомендую.


Название: Генератор кнопок шкурки для шкуроделов
Отправлено: ecology от 04 Ноябрь 2015, 12:34:39
Для редактирования 50-тикилобайтного xls, по тихой грусти рекомендую OO 3.2.1 infra
Причина - для запуска табличного процессора требуется "всего" 325 мегабайт диска, отсутствует привязка к системе. Установка занимает от 7 секунд.
MS Office 97, к печали, не работает на Windows 8.1


Название: Генератор кнопок шкурки для шкуроделов
Отправлено: ecology от 18 Ноябрь 2015, 10:34:10
Оуууу. Оно работает в "Excel Online".


Название: Генератор кнопок шкурки для шкуроделов
Отправлено: Gilorn от 18 Ноябрь 2015, 20:55:24
И формулы работают?


Название: Генератор кнопок шкурки для шкуроделов
Отправлено: ecology от 18 Ноябрь 2015, 21:52:34
To Gilorn:
Мне казалось что из скриншота понятно.


Название: Генератор кнопок шкурки для шкуроделов
Отправлено: Gilorn от 18 Ноябрь 2015, 22:05:58
Непонятно. Ячейки таблицы хранят и формулы и результат. Так что не видя формулу в строке формул - непонятно.


Название: Генератор кнопок шкурки для шкуроделов
Отправлено: ecology от 19 Ноябрь 2015, 10:18:41
не видя формулу в строке формул - непонятно.
Попробую исправится. Так видно ?


Название: Генератор кнопок шкурки для шкуроделов
Отправлено: Gilorn от 19 Ноябрь 2015, 11:33:04
Да, так видно. Ну чо, здорово!