Чтото похожее на GDI...

Discussion in 'WASM.GUI' started by Djinn, Oct 1, 2008.

  1. Djinn

    Djinn New Member

    Blog Posts:
    0
    Joined:
    Mar 26, 2007
    Messages:
    22
    Здравствуйте, интересует такая штука... какими методами рисуют всякие приколы на рабочий стол ? (типа кот бегает по рабочему столу, или помощник WORD ?) какими методами можно такое реализовать ? только что бы не кушало 100% процессора... ?
    __http://rfteam.110mb.com/asm/10.php приблизительно чтото такого, только я вот не знаю, можно ли в GDI чтото хорошее прорисовать... :)

    Заранее благодарен.
     
  2. twgt

    twgt New Member

    Blog Posts:
    0
    Joined:
    Jan 15, 2007
    Messages:
    1,494
    Тут
    http://www.wasm.ru/srclist.php?list=3
    и тут
    http://www.wasm.ru/srclist.php?list=1
    есть подобные примеры.
     
  3. mc black

    mc black Member

    Blog Posts:
    0
    Joined:
    Jan 19, 2005
    Messages:
    213
    Location:
    Russia, N.Novgorod
    Ищи по форуму обсуждение реализации спрайтов, там были примеры реализации - как сделать статическую и динамическую обрезку окошка. Но в идеале, чтобы получить края с антиалиасингом (сглаживанием) - тебе надо использовать gdiplus (т.е. надо добиться неоднородной полупрозрачности окна), а как это реализовать на ассемблере я не знаю. Есть пример использования gdiplus на vb6. Портировать на асм я не сумел, хоть и пробовал. :) Может у кого получится??? Потом можно будет png с альфа-каналом прозрачности спрайтами показывать.
     
  4. Clerk

    Clerk Забанен

    Blog Posts:
    0
    Joined:
    Jan 4, 2008
    Messages:
    6,689
    Location:
    РБ, Могилёв
    Изменение его сводится к вызову UpdateLayeredWindow().
     
  5. murder

    murder Member

    Blog Posts:
    0
    Joined:
    Jun 3, 2007
    Messages:
    628
    По-моему нужно просто вызвать CreateDC('DISPLAY',0,0,0); а потом рисовать в полученый DC.
     
  6. Exp10der

    Exp10der Мастер дзена

    Blog Posts:
    0
    Joined:
    Aug 27, 2007
    Messages:
    337
    Location:
    Красноярск
    Лучше всего юзать ddraw оверлеи тогда будет красиво и с аппаратным ускорением, в SDK по 7 ДХ есть пример mosquito