пятница, 27 июля 2007 г.

потихоньку приближаюсь к концу отделки Memo ))

В общем, скроллбары отрисовать получилось, но пока не избавился от отрисовки старых... Осталось перебороть этот неприятный момент - и можно браться за остальное.
before:


after

среда, 25 июля 2007 г.

Интересно получается

В ходе битвы с мемо обнаружил таки способ рисования текста прозрачно, но с эдитами почему то работает только в одном случае - если он в нормальном разрешенном состоянии и с границами (borders). C мемо работает во всех вариантах. В общем, как всегда, мистика:)
Мемо почти добил, осталось решить проблему отрисовки скроллбаров (ScrollBars - полоса прокрутки). Смотрим скриншоты, восхищаемся:)
Было (before):


Стало (after):

вторник, 24 июля 2007 г.

Edit добил

Ну, теперь и WinAPI'шный эдит добит. Пока не добился чего хотел - область ввода текста по идее должна быть прозрачной, но пока добиться этого не удалось. Оставлю это на следующий релиз, когда займусь оптимизацией всего этого добра. Пока хватит того, что сделал, ибо если я буду столько времени убивать на каждый элемент, то релиз будет в следующем году...
Ну да ладно, не будем о грустном. Теперь все будет выглядеть так:


Теперь у меня на примете Memo и ComboBox. Ох чуется мне, что этот геморрой еще только начало...

воскресенье, 22 июля 2007 г.

Промежуточный отчет

Это были тяжелые 3 дня... Поле ввода aka Edit никак не поддавалось скиннигу. Сказать, что логика отрисовки удивительная - это ничего не сказать... Пока удалось переделать эдит в делфи (см. скриншоты). Завтра начну изучать логи сообщений в винапишных... Не теряйте из виду, процесс идет. Итак, должно все выглядеть так:
было (before):

стало (after):

среда, 18 июля 2007 г.

Ура, ура. Тулбар готов!

Итак, двое суток у меня ушло на переделку тулбара. Сейчас уже ночь, голова соображает туго, завтра еще протестирую, но! Тулбар готов! Есть подозрения, что будет неадекватное поведение при вертикальном расположении и еще парочке моментов, но думаю, завтра я это все предусмотрю))
Ура, товарищи! Смотрим скриншоты, восхищаемся:)

До (Before):

первый скрин

второй скрин

После (after):

скрин 1

скрин 2

Тут я немного лишнего раскрыл, но это чтоб показать как выглядят тулбары)) Да, да, стандартные диалоги тоже будут скиниться:)

воскресенье, 15 июля 2007 г.

очередной апгрейд ^_^

Вчера отрихтовал header, но способа определить, отсортирован столбец или нет я так и не нашел. Вероятно, прийдется применять хакерские методы:) (как будто сейчас не хакерские:))
Сегодня как то быстро и без особых проблем заскинил TrackBar (см. скрины). Самое смешное - это то, что труднее всего было отрисовать метки самому:) Завтра думаю взяться за тулбар. Это будет последний "легкий" контрол... Дальше прийдется очень сильно попотеть и провести парочку бессонных ночей в изучении логов сообщений...

Итак, скриншоты полученного:
было:

скрин 1

скрин 2
стало:
Первый вид
скрин 1

Второй вид
скрин 2
зацените:о)

пятница, 13 июля 2007 г.

Первый тест

В общем, пришло вчера в голову. Будет диалог выбора скина. Думаю, было бы здорово, если в нем будет дополнительная кнопка, по нажатию на которую появится дополнительный диалог с выбором скина с сайта - будут скачиваться превьюшки скинов с сайта, пользователь смотрит, что-то ему понравилось - он жмет "скачать и установить" - скин качается с сайта и устанавливается. Как вы думаете, нужно это делать или нет? (естественно, само это все скачиваться не будет, только по запросу пользователя).
Голосуйте здесь и/или на главной странице блога (пока не будет сделано/принято решение не делать:))

Отчет о проделанной работе ^_^

Итак, скиновый движок. Планирую сделать его как отдельный плагин к Qip Infium, надеюсь получится автономно и независимо. На данный момент графическое ядро уже сделано, осталось дело за малым - перерисовать все, что только можно:)
Пока сделал полную перерисовку следующих элементов интерфейса:
- Кнопка (в том числе, TBitBtn в Delphi)
- Чекбокс
- Переключатель aka TRadioButton
- Групбокс
- Статичный текст aka Static
- Закладки aka PageControl/TabControl
- полоса прогресса aka ProgressBar
- реверсивный счетчик aka UpDown/Spin
- статусная строка aka StatusBar
- Заголовок списка aka SysHeader (чуть чуть еще отрихтовать:))

Сравните стандартное:



скриншот 1




скриншот 2




скриншот 3



и то, что получилось:)






скриншот 1





скриншот 2





скриншот 3



На сами изображения не обращайте внимания:) Плюс, это конечно надо видеть в динамике, но ничего, потом увидите:о) С первым релизом в качестве стандартного будет очень качественный скин. Рисует его очень профессиональный художник:) И вообще, будет много разных фишек и прибамбасов, было бы время это все сделать...
Сейчас вот сижу весь день и пытаюсь нарисовать столбец хидера, когда он отсортирован. Блин, как все запутано в этом винапи...

как вам?:)

четверг, 12 июля 2007 г.

Первый пост

Вот и мой новый блог. Буду здесь делиться своими задумками, мыслями. Жаловаться на жизнь и советоваться:)