Конференция "Media" » Аналоговые часы
 
  • clickmaker © (20.08.07 17:37) [40]

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

    SetROP2(Canvas.Handle, R2_NOTXORPEN);

    рисуем
    секунда прошла
    рисуем в том же месте, тем самым стираем
    рисуем в другом месте
  • исследователь © (20.08.07 18:47) [41]
    И что это даст?
  • исследователь © (20.08.07 18:50) [42]
    И как ты это предлагаешь сделать? То есть исключить все наши махинации с bitBlt и прочим?
  • исследователь © (20.08.07 18:55) [43]
    Ааа... да зачем ты это вообще начал рассказывать? Я теперь над антиалисингом думаю...
  • @!!ex © (20.08.07 20:50) [44]
    > [43] исследователь ©   (20.08.07 18:55)
    > зачем ты

    Че над ним думать?
    Рисуй линию "руками" и все. Альясинг делаеться без проблем.
    Вместо четкой линии толщиной 1 пиксель, рисуеться четкая линия толщиной 1 символ и окаемка полупрозрачная толщиной в тот же 1 пиксель.
    Вот те и альясинг простейший.
  • исследователь © (20.08.07 21:29) [45]
    Ты че за бред сейчас сказал?


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

    это КАК???


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

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


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

    научи рисовать такую окаемку!
  • antonn © (20.08.07 22:25) [46]

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

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

    простой пример рисования линий со сглаживанием:
    http://desksoft.ru/index.php?downloads=attachments&id=6
  • исследователь © (20.08.07 22:42) [47]
    Антон, могу я задать вопросы по сорцу?
  • исследователь © (20.08.07 22:49) [48]
    У вас просто у самого прога есть dEskClock, может кинете часть сорцов на эту тему? Там как я поглядел у вас со стрелками все ОК.
  • antonn © (20.08.07 23:01) [49]
    там стрелки примерно так же и рисуются
  • исследователь © (20.08.07 23:07) [50]
    У меня не выходит? Можно как-то это обсудить подробнее? Я покажу сорец?
  • @!!ex © (20.08.07 23:07) [51]
    Антун, специально для вас:
    http://afera-net.narod.ru/clock.jpg
    Те самые 15 градусов, и чего же происходит при этих самых 15 градусах?

    Кстати, где нв твоем десктопе сглаженные лини то?
  • antonn © (20.08.07 23:09) [52]

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

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


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

    каком десктопе?
  • @!!ex © (20.08.07 23:11) [53]
    > у тебя монитор ЖК? Лупу дать? я отсюда вижу, что там "пила"
    > жуткая...

    Монитор ЖК, наверно хрение плохо, не вижу их без лупы.
  • antonn © (20.08.07 23:15) [54]
    вот, сравни, тфой циферблат и со сглаживанием
    http://desksoft.ru/images/43253253.JPG (30Кб)
    (если так не видно, то хоть в пайнте, потому как лестница там приличная)
  • исследователь © (20.08.07 23:23) [55]
    Господа, господа, прошу вас, успокойтесь!
    Я ведь реально хочу понять, но у меня не выходит! Можно я не знаю код выкинуть сюда чтоб вы скзаали в чем бага?
  • antonn © (20.08.07 23:25) [56]
    только если не много:)

    товарищ модератор, перенесите тему в "Медия", пожалуйста.
  • исследователь © (20.08.07 23:37) [57]
    Только перед выкладыванием: скажите, фон (в данном случае циферблдат) тоже ведь надо увеличивать в три раза?
  • antonn © (20.08.07 23:39) [58]
    ага, но потом при сжатии фон и останется каким был
  • исследователь © (20.08.07 23:40) [59]
    А как увеличить фон?
 
Конференция "Media" » Аналоговые часы
Есть новые Нет новых   [134431   +10][b:0.001][p:0.001]