Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: -0.989 c
1-88066
NKiril
2003-03-15 01:20
2003.03.27
Как програмно (OLE) выделить в Word-е жирным нужные символы?


1-88071
Almidagu
2003-03-15 01:18
2003.03.27
Прошу помоши! StrToFloat в Delphi 3?


1-88067
Stream2k
2003-03-15 20:57
2003.03.27
Применение изм. настроек программы во время её выполнения без...


3-87814
Exception
2003-03-09 18:15
2003.03.27
ftMemo и Rich Text Format с RichEdit


1-88037
Shappo
2003-03-14 09:02
2003.03.27
Как сделать TPanel прозрачной ?




   Наверх