| « Итоги года | В полку флексеров прибыло » |
Компонент StrokeWeightChooser
В этот поздний ранний час последнего дня уходящего года хочу представить вашему вниманию компонент, который многим может оказаться полезным. Компонент называется StrokeWeightChooser и представляет собой выпадающий список с возможностью выбора толщины линии. Сама толщина представлена графически, а также может сопровождаться текстовыми метками. Демо компонента приведено ниже: верхняя часть - некоторые из доступных настроек, нижняя - сам компонент, а разделены они примером линии в натуральную величину.
Я сделал в качестве примера два вида отображения линий - плоский и объемный. При желании вы можете сделать собственный.
Исходники прилагаются:
lineweightchooser.zip (350 к, исходники, вышеприведенный пример, swc-файлы (отладочная и простая версии), документация)
lineweightchooser_src.zip (50 к, только исходники с билд-фалом для сборки примера, swc-файлов, дистрибутива, генерации документации)
Тестирование и багрепорты приветствуется, запросы на внедрение фич рассматриваются. Это все в комменты.
Update: немного погонял сам и заметил баги. Не в компоненте, а в настройках. Исправлю после в следующем году ![]()
Трекбек адрес этой записи
URL трекбека (щелкните правой кнопкой мыши и скопируйте ссылку)
2 комментариев
Репорт: слегка подтормаживало при умешьшении нижнего предела толщины линии.
слегка подтормаживало при умешьшении нижнего предела толщины линии.
Думаю, это проблемы тестового GUI, а не компонента. Я его еще немного переделаю. Да и под 2.0.1 надо все адаптировать.