Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.05.2010, 03:40   #1
Djony_91
 
Регистрация: 27.04.2010
Сообщений: 7
По умолчанию Поворот изображения

Имеется картинка в image. Нужно ее по нажатию кнопки поворачивать по часовой стрелке и против. Я тут в предыдущих темах много прочел об этом, но везде все поворачивается на указанный градус. но код там слишком громоздкий и не нужный. У меня все проще, ибо должно вертеться просто как в стандартных виндовских прогах для просмотра картинок.

Парюсь уже долго и не могу понять, что не работает. Вот код:

var cvet: dword;
i,j: integer;
b1,b2: tbitmap;
begin
b1:=tbitmap.create;
b2:=tbitmap.create;
b1.assign(form1.image1.picture);
b2.width:=b1.height; //поскольку картинка поворачивается, то высота становится шириной и наоборот
b2.height:=b1.width;
b2.palette:=b1.palette;

for i:=0 to b1.width-1 do
for j:=0 to b1.height-1 do
begin
cvet:=b1.canvas.pixels[j,i]; //из первого пикселя берется цвет
b2.canvas.pixels[i,b2.width-1-j]:=cvet; // цвет записывается в последний пиксель повернутого
end;

form1.image1.picture.assign(b2);
form1.image1.repaint;


В результате все поворачивается с какими-то пробелами и черными кусками, но поворачивается)) но не могу понять, что не так(

Последний раз редактировалось Djony_91; 17.05.2010 в 03:54.
Djony_91 вне форума Ответить с цитированием
Старый 26.05.2010, 16:15   #2
CRUMB
 
Регистрация: 24.05.2008
Сообщений: 4
По умолчанию

Промоделировать движение исследовательского зонда, «выстреленного» вертикально вверх с уровня земли. В верхней точке траектории над зондом раскрывается парашют, и он плавно спускается в точку старта.
CRUMB вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
поворот изображения на форме choknutii Общие вопросы C/C++ 1 21.07.2009 11:20
поворот изображения Пепел Феникса Мультимедиа в Delphi 1 21.06.2009 19:53
Вращение (поворот на заданный угол) векторного изображения Македонский Мультимедиа в Delphi 6 26.02.2009 21:19
Поворот изображения на заданный угол. taller07 Мультимедиа в Delphi 4 28.11.2008 14:01
Чтение изображения из базы данных, Вместо изображения - "System.Byte[]" ruelCrow Общие вопросы .NET 3 10.07.2008 23:29