![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Поворот рисунка [D5, D6, Win95/98, WinXP]
XHelp © (2002-11-03 20:56:00)Всем привет!
У меня есть трабла с графикой.
Есть .BMP или .JPG рисунок. Его нужно повернуть по часовой стрелке на рандомное число (от 0 до 360 градусов). Потом повернутый рисунок нужно наложить на другую картинку в рандомное место.
Если есть идеи, то пишите....
П О Ж А Л У Й С Т А ! ! !
MBo (2002-11-07 15:42:00) [1]БоольшойБитмап.Canvas.Draw(0, 0, ПервыйМелкийБитмап);
БоольшойБитмап.Canvas.Draw(ПервыйМелкийБитмап.Width, 0, ВторойМелкийБитмап);
Cr@sh (2002-11-06 20:48:00) [2]2MBo
А можно по-подробнее, плиз... мне это тоже интересно.
MBo (2002-11-06 15:36:00) [3]Canvas.Draw
XHelp (2002-11-06 15:32:00) [4]Вскм спасибо, но повернуть рисунок енто было второстепенная задача... есть компонент TRotateImage ...
А вот как "склеить" 2 рисунка... енто уже хуже. Так что если кто нить знает как, просьба написать
BOA_KAA (2002-11-03 21:29:00) [5]http://www.sources.ru/delphi/graphics/rotate_bitmap.shtml
Oleg_Gashev (2002-11-03 21:09:00) [6]Начнем с постого. Нарисуем декартовую систему координат. С точки (0,0) нарисуем втрую систему координат, повернутую на а градусов. Отметим на второй декартовой системы коордиат точку (Х,0). Относительно первой системы координат она будет иметь координаты (Х*cos(a),X*sin(a)). Остальное выведешь сам. Смотри стороны треугольника.