Главная страница
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.024 c
1-87975
kofman
2003-03-12 21:37
2003.03.27
Добавление иконки в ListView


1-87905
Saracin
2003-03-17 04:35
2003.03.27
Как сделать главную форму невидимой при старте проги.


9-87768
JB
2002-10-28 12:05
2003.03.27
Всё те же спрайты................................................


1-87953
Mif
2003-03-11 23:53
2003.03.27
Type Proc = procedure of object; ?


7-88257
Guru-ru
2003-01-30 15:43
2003.03.27
Как запустить удаленный компьютер