![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как повернуть Bitmap на определенный угол? [D7, WinXP]
BlackTiger © (2004-05-03 17:13:00)Или хотя бы на кратный 90 (что мне собственно и надо).
BlackTiger (2004-05-04 01:48:00) [1]Спасибо!
Mim1 (2004-05-03 17:53:00) [2]http://www.yandex.ru/yandsearch?rpt=rad&text=%EF%EE%E2%EE%F0%EE%F2+tbitmap+90+%E3%F0%E0%E4%F3%F1%E
Третья ссылка.
TUser (2004-05-03 17:25:00) [3]На кратный 90 - создаешь новый битмап нужных тебе размеров. Копируешь, например, для поворота на 90 надо написать для нового пикселя x' = y; y' = xmax-x;
На произвольный угол - через sin, cos. Формылы - см в учебнике математики. Учти, что координатная система в битмапе связана с обычной декартовой системой соотношениями x'=x; y'=height-y;
BlackTiger (2004-05-03 17:15:00) [4]Еще. Этот битмап существует только в памяти.