Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Аналоговые часы


Страницы:   1 2 3 4 5 6

исследователь ©   (2007-08-18 18:14:00) 

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


исследователь   (2007-08-20 23:37:00) [61]

Только перед выкладыванием: скажите, фон (в данном случае циферблдат) тоже ведь надо увеличивать в три раза?


antonn   (2007-08-20 23:25:00) [62]

только если не много:)

товарищ модератор, перенесите тему в "Медия", пожалуйста.


исследователь   (2007-08-20 23:23:00) [63]

Господа, господа, прошу вас, успокойтесь!
Я ведь реально хочу понять, но у меня не выходит! Можно я не знаю код выкинуть сюда чтоб вы скзаали в чем бага?


antonn   (2007-08-20 23:15:00) [64]

вот, сравни, тфой циферблат и со сглаживанием
http://desksoft.ru/images/43253253.JPG(30Кб)
(если так не видно, то хоть в пайнте, потому как лестница там приличная)


@!!ex   (2007-08-20 23:11:00) [65]

> у тебя монитор ЖК? Лупу дать? я отсюда вижу, что там "пила"
> жуткая...

Монитор ЖК, наверно хрение плохо, не вижу их без лупы.


antonn   (2007-08-20 23:09:00) [66]


> Те самые 15 градусов, и чего же происходит при этих самых
> 15 градусах?

у тебя монитор ЖК? Лупу дать? я отсюда вижу, что там "пила" жуткая...


> Кстати, где нв твоем десктопе сглаженные лини то?

каком десктопе?


исследователь   (2007-08-20 23:07:00) [67]

У меня не выходит? Можно как-то это обсудить подробнее? Я покажу сорец?


@!!ex   (2007-08-20 23:07:00) [68]

Антун, специально для вас:
http://afera-net.narod.ru/clock.jpg
Те самые 15 градусов, и чего же происходит при этих самых 15 градусах?

Кстати, где нв твоем десктопе сглаженные лини то?


antonn   (2007-08-20 23:01:00) [69]

там стрелки примерно так же и рисуются


исследователь   (2007-08-20 22:49:00) [70]

У вас просто у самого прога есть dEskClock, может кинете часть сорцов на эту тему? Там как я поглядел у вас со стрелками все ОК.


исследователь   (2007-08-20 22:42:00) [71]

Антон, могу я задать вопросы по сорцу?


antonn   (2007-08-20 22:25:00) [72]


> Вот те и альясинг простейший.

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

простой пример рисования линий со сглаживанием:
http://desksoft.ru/index.php?downloads=attachments&id=6


исследователь   (2007-08-20 21:29:00) [73]

Ты че за бред сейчас сказал?


> Вместо четкой линии толщиной 1 пиксель, рисуеться четкая
> линия толщиной 1 символ

это КАК???


>  толщиной 1 символ

а это КАК - конкретно?


> окаемка полупрозрачная толщиной в тот же 1 пиксель.

научи рисовать такую окаемку!


@!!ex   (2007-08-20 20:50:00) [74]

> [43] исследователь ©   (20.08.07 18:55)
> зачем ты

Че над ним думать?
Рисуй линию "руками" и все. Альясинг делаеться без проблем.
Вместо четкой линии толщиной 1 пиксель, рисуеться четкая линия толщиной 1 символ и окаемка полупрозрачная толщиной в тот же 1 пиксель.
Вот те и альясинг простейший.


исследователь   (2007-08-20 18:55:00) [75]

Ааа... да зачем ты это вообще начал рассказывать? Я теперь над антиалисингом думаю...


исследователь   (2007-08-20 18:50:00) [76]

И как ты это предлагаешь сделать? То есть исключить все наши махинации с bitBlt и прочим?


исследователь   (2007-08-20 18:47:00) [77]

И что это даст?


clickmaker   (2007-08-20 17:37:00) [78]


> Стрелка линией рисуется

SetROP2(Canvas.Handle, R2_NOTXORPEN);

рисуем
секунда прошла
рисуем в том же месте, тем самым стираем
рисуем в другом месте


исследователь   (2007-08-20 17:27:00) [79]

Стрелка линией рисуется, выше я это писал.


clickmaker   (2007-08-20 16:23:00) [80]


> исследователь ©   (18.08.07 18:14)

а стрелка - это что? Bitmap или линиями?
вариант с SetROP2 инверсным не подойдет?


Страницы:   1 2 3 4 5 6

Наверх

Титульная страница Поиск, карта сайта Написать письмо