Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Библиотеки

Ответ
 
Опции темы
Старый 18.07.2008, 08:03   #1
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Lib_turn: Вращение картинки на произвольный угол

Кто-то просил создать такую библиотеку, выкладываю.
Как всегда: смотрим демку, читаем документацию...
Вложения
Тип файла: zip Lib_turn.zip (1.7 Кб, 1105 просмотров)
Тип файла: zip TurnTest.zip (19.1 Кб, 1028 просмотров)
(Offline)
 
Ответить с цитированием
Эти 5 пользователя(ей) сказали Спасибо odd за это полезное сообщение:
barsunduk (13.01.2011), beisik (24.07.2008), Dj_smart (12.11.2009), m1kc. (20.11.2008), Romanzes (10.06.2009)
Старый 10.12.2009, 20:06   #2
Dj_smart
AnyKey`щик
 
Регистрация: 28.11.2008
Сообщений: 6
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Lib_turn: Вращение картинки на произвольный угол

А можно сделать так, чтобы выводить картинку прям на дисплей, не засоряя память?
типа:
DrawRotate(img,x,y,Angle);
(Offline)
 
Ответить с цитированием
Старый 11.12.2009, 15:08   #3
cherepets
Бывалый
 
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений
(для 215 пользователей)
Ответ: Lib_turn: Вращение картинки на произвольный угол

Dj_smart, это из примера который в архиве с либой:

DrawImage(Rotate(im, i), 10, 10);
(Offline)
 
Ответить с цитированием
Старый 11.12.2009, 17:08   #4
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Lib_turn: Вращение картинки на произвольный угол

Сообщение от Dj_smart Посмотреть сообщение
А можно сделать так, чтобы выводить картинку прям на дисплей, не засоряя память?
типа:
DrawRotate(img,x,y,Angle);
Добавил такую функцию.
Называется DrawRotated(img, angle, x, y).
Тестовый пример тогда немного тоже изменится:
Program TurnTest;
Uses    turn;
Var     im: image;
        i: integer;
Begin
     im:=LoadImage('/licq.png');
    SetColor(255, 255, 255);
    for i:=0 to  360 do
    begin
        FillRect(0, 0, GetWidth, GetHeight);
         DrawRotated(im, i, 10, 10);
        Repaint; Delay(10);
    end;
     Repaint; Delay(5000);
End.
Вложения
Тип файла: rar Lib_turn.rar (1.7 Кб, 895 просмотров)
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо odd за это полезное сообщение:
barsunduk (13.01.2011), Dj_smart (14.12.2009)
Старый 14.12.2009, 00:57   #5
Dj_smart
AnyKey`щик
 
Регистрация: 28.11.2008
Сообщений: 6
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Lib_turn: Вращение картинки на произвольный угол

Спасибо!
(Offline)
 
Ответить с цитированием
Старый 15.05.2012, 23:31   #6
AVL
Разработчик
 
Регистрация: 27.01.2011
Адрес: Афипский
Сообщений: 419
Написано 100 полезных сообщений
(для 182 пользователей)
Ответ: Lib_turn: Вращение картинки на произвольный угол

На эмуляторе - все норм, на телефоне - исчезает прозрачность фона картинки. Кто-нибудь знает, как исправить?
(Offline)
 
Ответить с цитированием
Старый 16.05.2012, 22:53   #7
Igor
Мастер
 
Аватар для Igor
 
Регистрация: 03.05.2010
Адрес: Подмосковье
Сообщений: 1,218
Написано 438 полезных сообщений
(для 790 пользователей)
Ответ: Lib_turn: Вращение картинки на произвольный угол

ммм. Ждать odd'a или декомпилировать, добавить прозрачность и скомпилировать обратно.
Но скорее всего проблема в телефоне
Могу попробовать.

UPD: прозрачность вроде есть.

UPD2: Я в библиотеке заменил деление на 1000 на побитовый сдвиг на 10 вправо (массив с константами тоже изменил, чтобы всё пропорционально было), теперь работает процентов на 30 быстрее (по крайней мере на компьютере).
Вложения
Тип файла: rar Lib_turn.rar (1.9 Кб, 780 просмотров)
__________________
О¯О ¡¡¡ʁɔvʎнdǝʚǝdǝu dиW

Последний раз редактировалось Igor, 17.05.2012 в 00:34.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Igor за это полезное сообщение:
demon112 (31.07.2012), Yadro (15.06.2012)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Плавное вращение..м? pepel 2D-программирование 2 02.10.2009 00:04
Поворот отрезка на оределёный угол demon112 Математика 10 28.08.2009 18:42
Кресло-танк dector Юмор 9 27.12.2007 19:27
ИГРА ТАНК Bekon352 Основной форум 9 28.07.2007 09:54
Произвольный CameraViewport mr.DIMAS 3D-программирование 6 18.05.2007 23:18


Часовой пояс GMT +4, время: 10:54.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com