Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.47 MB
Время: 0.019 c
1-87885
Manulo
2003-03-13 17:00
2003.03.27
Эмуляция нажатия клавиш


1-88057
SunnyTm
2003-03-14 21:45
2003.03.27
Поиск каталогов по FindFirst


9-87766
Floid
2002-10-24 11:59
2003.03.27
Blt


3-87866
Ruslan_
2003-03-08 20:13
2003.03.27
Как правильно управлять явной транзакцией?


8-88092
SaperXL
2002-12-15 02:12
2003.03.27
нужна быстрая графика , желательно на основе компонентов