![]() |
|
||||||||||
|
|||||
|
[+1 31.05.07]
Регистрация: Apr 2007
Сообщений: 41
|
Помогите пожалуйста вот в каком вопросе: допустим, есть объект произвольной формы, необходимо определить координаты (х, у) его крайних точек. Как сделать?
![]() |
|
|||||
|
getBounds посмотри.
|
|
|||||
|
[+1 31.05.07]
Регистрация: Apr 2007
Сообщений: 41
|
нет, координаты прямоугольника я знаю.....нужно именно крайних точек самого объекта. В моем случае можно найти только крайнюю левую и правую.
а что представляет собой getBounds? |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
getBounds выдает координаты прямоугольника в который вписан объект. Приведити визуальный пример фигуры и точки на ней, которые хотите найти. Возможно я подскажу вам решение.
Последний раз редактировалось iNils; 15.04.2007 в 02:03. |
|
|||||
|
[+1 31.05.07]
Регистрация: Apr 2007
Сообщений: 41
|
трабл в том, что объект может быть абсолютно любой формы.
|
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Найти крайние точки можно сделав снимок в BitmapData, далее - прохода по всему периметру и сравнивая значение альфы для каждой точки. Но это даст только целочисленные координаты. Плюс, таких точек может быть несколько, например у просто прямоугольника все точки являются крайними.
Последний раз редактировалось iNils; 15.04.2007 в 22:41. |
|
|||||
|
[+1 31.05.07]
Регистрация: Apr 2007
Сообщений: 41
|
мда...ладно, буду брать нижнюю линию описанного квадрата....мне кажется, так и глюков в моей ситуации меньше будет, посмотрим...
|
![]() |
![]() |
Часовой пояс GMT +4, время: 19:17. |
|
|
« Предыдущая тема | Следующая тема » |
|
|