Главная страница
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.013 c
7-88280
DarK WandeR
2003-02-02 19:55
2003.03.27
Люди, помогите!!!


1-87912
hawkins
2003-03-14 09:01
2003.03.27
Есть ли компонент, такой же как TLabel, но многострочный?


3-87868
baracuda
2003-03-11 11:56
2003.03.27
select


1-87922
Oops
2003-03-17 13:06
2003.03.27
Запрещение удаления символов маски с Маски Ввода


3-87786
alzv
2003-03-11 17:38
2003.03.27
Одновременный доступ