Показать сообщение отдельно
Старый 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 Кб, 918 просмотров)
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо odd за это полезное сообщение:
barsunduk (13.01.2011), Dj_smart (14.12.2009)