Как перевернуть рисунок...

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Algol
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 138
Зарегистрирован: 16.01.2004 (Пт) 22:41
Откуда: Н.Новгород

Как перевернуть рисунок...

Сообщение Algol » 29.01.2004 (Чт) 21:47

Как перевернуть рисунок на определенный угол? :lol:

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 29.01.2004 (Чт) 22:14

Нет меня больше

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 29.01.2004 (Чт) 22:20

Вот очень хорошая прога с исходниками:

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 29.01.2004 (Чт) 22:26

У-у-у-у... Спасибо Amed'у, большое... Супер пример нашел! :o
Нет меня больше

Algol
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 138
Зарегистрирован: 16.01.2004 (Пт) 22:41
Откуда: Н.Новгород

Сообщение Algol » 29.01.2004 (Чт) 22:37

Может ты скажешь как она называется A.A.Z.? :?:

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 29.01.2004 (Чт) 22:40

Кто - "она"? :|
Нет меня больше

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 29.01.2004 (Чт) 22:41


Algol
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 138
Зарегистрирован: 16.01.2004 (Пт) 22:41
Откуда: Н.Новгород

Сообщение Algol » 29.01.2004 (Чт) 22:53

Thaks Amed :wink: Thanks A.A.Z. :D

Algol
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 138
Зарегистрирован: 16.01.2004 (Пт) 22:41
Откуда: Н.Новгород

Сообщение Algol » 03.02.2004 (Вт) 22:27

А еще что-нибудь есть :?:

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 03.02.2004 (Вт) 22:37

Посмотри на http://www.planet-source-code.com - там в поиске набери "rotate picture" :idea:
Нет меня больше

Drag
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 85
Зарегистрирован: 29.01.2005 (Сб) 23:54
Откуда: Москва

Сообщение Drag » 11.01.2006 (Ср) 18:28

Такая проблема - мне нужно повернуть вырезанный рисунок на n-градусов, но в полноэкранном режиме. Пример с быстрым вращением, как я понял, только для оконного режима, а как перевести его в полноэкранный, я не знаю. Скачал один из примером с pscode, приделал к программе и чуть в обморок не упал - 1) спрайт отображался совсем не там, где надо; 2) VB выскочил после того, как я поменял высоту и ширину; 3) Отправка отчета в немалоизвестную корпорацию. Мне нужно вращать ddsSurface. Переворачивать спрайт с помощью Blt и BltFx у меня не получалось. Где-то прочитал, что многие карты не поддерживают вращение. Я пока нашел только один выход - рисовать 80 картинок, изображающих один и тот же объект в разных углах.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 11.01.2006 (Ср) 20:30

Drag писал(а):Я пока нашел только один выход - рисовать 80 картинок, изображающих один и тот же объект в разных углах.

80??? 1.125 довольно необычный шаг дискретности.
Lasciate ogni speranza, voi ch'entrate.

Drag
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 85
Зарегистрирован: 29.01.2005 (Сб) 23:54
Откуда: Москва

Сообщение Drag » 11.01.2006 (Ср) 20:35

Пардон, 72. Каждый следующий рисунок поворачивается на 5 градусов. 360/5=72

Drag
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 85
Зарегистрирован: 29.01.2005 (Сб) 23:54
Откуда: Москва

Сообщение Drag » 12.01.2006 (Чт) 18:15

Во, наконец-то нашел! Вращение в DirectX:
http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=44567&lngWId=1


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 160

    TopList