|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.05.2010, 03:40 | #1 |
Регистрация: 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. |
26.05.2010, 16:15 | #2 |
Регистрация: 24.05.2008
Сообщений: 4
|
Промоделировать движение исследовательского зонда, «выстреленного» вертикально вверх с уровня земли. В верхней точке траектории над зондом раскрывается парашют, и он плавно спускается в точку старта.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
поворот изображения на форме | 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 |