http://rghost.net/2114068/image.png - так было вчера вечером, пока я не нашел в вендовом апи возможность рисовать эллипсы:
http://rghost.net/2117305/image.png - так получилось сегодня утром, видимо GDI сильно покорежило и таскбар не отрисовался как надо
http://plasmon.rghost.net/2117302.image - IE8, полный таскбар (после перезагрузки)
Интересные факты:
Каждый элемент интерфейса может быть отрисован с 5 цветорыми точками для градиента, типы градиентов: вертикальный, горизонтальный и радиальный, форма самих элементов: прямоугольник, эллипс, прямоугольник с углами эллипса. Опционально - битмапы с любой формой и заливкой, но у меня минималистичный скин, без битмапов.
Если поставить все 5 цветов и радиальный тип, то каждое окно будет отрисовываться по минуте или больше, наверное поэтому эту фичу никто и не использует. При отрисовке не используется двойная буферизация, очень прикольно наблюдать, как система перерисовывает только что нарисованные градиенты. Много вложенных элементов, которые перекрывают друг друга полностью. Система глючит и не рисует половину элементов.
Заметна разница в подсистемах скинования оперы и венды: в опере отрисовывается сначала скроллбар, а сверху по нему ездиет бегунок, в венде же рисуются 3 блока: от самого верха и до бегунка, сам бегунок и оставшаяся часть снизу. Таким образом вендовые скроллбары можно заскиновать под прогресс-бар, а оперные - нет.
Поработав с такими скинами пару часов я по новому взглянул на свое дефолтное KDE и теперь ставлю его в ранг божественности, наслаждаюсь каждым пикселем.
Если все будет как я задумал, то скоро попробую сделать копию этого скина для gtk/qt (в прошлый раз никто не угадал зачем я это делаю)