Форум: "Начинающим";
Текущий архив: 2016.07.24;
Скачать: [xml.tar.bz2];
ВнизВращение карты Найти похожие ветки
← →
Fox © (2014-11-01 20:29) [0]Подскажите, пжст, ссылку на готовую процедуру, наверняка таковая где-то имеется, для вращения рисунка относительно вертикали, проходящей через его центр, что, например, можно использовать для вращения открывающейся карты: http://www.dizaak.narod.ru/images/2.gif
Заранее спасибо!
← →
Кщд © (2014-11-01 20:41) [1]http://bit.ly/10bCsfE
← →
MBo © (2014-11-01 20:53) [2]В данном случае достаточно использовать StretchDraw
← →
Fox © (2014-11-01 20:55) [3]>MBo Как? От сужения картинки не будет эффекта вращения.
← →
DQ (2014-11-01 21:04) [4]Именно то что вы показали - средствами WinApi увы никак. Используйте или работу напрямую с пикселями и математику, или какую-то библиотеку которая уже так умеет, например OpenGL.
Но проще будет подготовить несколько спрайтов и просто их анимировать.
← →
Fox © (2014-11-01 21:13) [5]>DQ
На счет спрайтов - не проще, так как игры используют более 30 колод в каждой по 54 карты... А FastDIB или GDI+ умеют это делать? Если да, нельзя ли пример кода; у FastDIB что-то глючит альфа-канал...
Заранее спасибо!
← →
MBo © (2014-11-01 21:32) [6]Пересмотрел ролик - действительно, там вводится перспектива, чего StretchDraw не умеет. Помимо упомянутых библиотек, Graphics32 и Anti-Grain еще можно вспомнить
← →
MBo © (2014-11-01 21:35) [7]http://www.delphimaster.net/view/8-1191576151/all
← →
Fox © (2014-11-01 21:46) [8]>MBo
Последний пример вроде делает то, что нужно. Спасибо, буду разбираться!
← →
DQ (2014-11-02 01:14) [9]GDI+ это тоже часть WinApi, соответственно не может.
Вот: http://delphimaster.net/view/8-1390026966/ Graphic32 может. Хотя если только такое вращение как в gif"ке, можно и руками, без сглаживания будет не сложно.
← →
Kilkennycat © (2014-11-02 04:45) [10]
> GDI+ это тоже часть WinApi, соответственно не может.
во-первых, странно звучит: то, что является частью ВинАпи, вовсе не определяет ограничения функционала.
во-вторых, может.
← →
DQ (2014-11-03 01:43) [11]Моя первая фраза: "средствами WinApi увы никак".
Поэтому "соответственно не может" так как "часть WinApi".
Перспективу? GDI+ ? Пруф?
← →
Kilkennycat © (2014-11-03 02:05) [12]http://www.jose.it-berater.org/smfforum/index.php?topic=1787.0
← →
Kilkennycat © (2014-11-03 02:06) [13]https://www.google.ru/search?q=GDI%2B+warp&newwindow=1&es_sm=93&biw=1366&bih=634&source=lnms&tbm=isch&sa=X&ei=17hWVPi7 Mc7ePYCVgZgE&ved=0CAgQ_AUoAQ
← →
DQ (2014-11-07 12:42) [14]Первое - только для примитивов, точек, линий, кривых, итп. Битмап этим не вывести.
По поводу ссылки на гугл... Вывести приближение горизонтальной перспективы через сто кусочков со скосом - это гениально))) Воистину голь на выдумки хитра) Но криво и долго...
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2016.07.24;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.005 c