Текущий архив: 2003.03.27;
Скачать: CL | DM;
ВнизBlt Найти похожие ветки
← →
Floid (2002-10-24 11:59) [0]Товарищи, помогите разобраться с функцией Blt!!! Как к примеру вывести спрайт, повернутый на некоторое кол-во градусов. А то у меня чего-то не пашет! Если можно, пример кода.
← →
Gandalf (2002-10-24 18:04) [1]Что за Blt - поясни. Про поворот спрайта уже писали(и совсем недавно)!
← →
CHiF_ (2002-10-25 11:39) [2]присоединяюсь к вопросу!
выводить спрайты получается, но вот с флагами я не разобрался и поворачивать не умею :(
2Gandalf blt - это в directDraw"е процедура вывода картинок, а поворот в смысле как он осуществляется с помощью blt, так что не наезжай :)
← →
Floid (2002-10-25 20:08) [3]Про поворот писали в DelphiX"е, меня это не интересует.
← →
Sapersky_ (2002-10-26 00:51) [4]Я сколько ни пробовал - не получается...
Вообще, у Blt очень много не работающих даже при наличии аппаратной поддержки флагов. Относительно некоторых в документации это указано внизу мелким шрифтом (а зачем они тогда? У-у, M$, зараза! :)). По поводу Rotate ничего такого не сказано - видимо, она просто не поддерживается никакими драйверами :(.
Вроде можно сделать поворот на 180 гр. - если задавать source и destination rect"ы с "перекрутом". Но не проверял.
← →
a_n_t (2002-10-26 12:29) [5]Нету у blt-а никакого поворота (в общем). А вот если нужен поворот, то либо медленно - софтварно (DelphiX), либо быстро - хардварно (Direct3D).
← →
Floid (2002-10-27 14:52) [6]Нахрена тогда столько флагов, если ничего не пашет? И зачем тогда вообще эта функция... Все-таки как-то она работает?
← →
Sapersky_ (2002-10-28 00:17) [7]Как работает:
делает обычный блиттинг или с ColorKey, заливку цветом; если есть ускоритель - блиттинг с растяжением/сжатием и фильтрацией (если ускорителя нет - тоже будет работать, но через обычный StretchBlt, т.е. медленно и некрасиво :().
Флаги, видимо, делались на будущее, но будущее (в DX8) не настало :(. Обещают в DX9.
Страницы: 1 вся ветка
Текущий архив: 2003.03.27;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.007 c