2012-12-24 2 views
0

Есть ли способ просто проверить, включен ли щелчок мыши на границе формы?Получение щелчка на границе формы

Я использую метод contains, но это не работает, если щелчок сделан на границе формы.

+0

Можете ли вы, пожалуйста, добавить более подробную информацию? Вы говорите о 2D или 3D? Какую структуру/библиотеку вы используете? Что вы пробовали? – micha

+0

Я ничего не пробовал :-) im используя Shape и Graphics2D. не может найти подходящий метод для этого, и я не знаю, как получить доступ к пограничной линии (по крайней мере, без работы) – mark

ответ

2

Использование BasicStroke. Определите толщину (скажем, 5 пикселей) и используйте yourShape.getStrokedShape().contains(yourPoint)

+0

Можете ли вы вставить конкретный пример? – mark

+0

Я получаю эту ошибку: Метод getStrokedShape() не определен для типа Shape. Я не могу использовать этот метод объекта Shape – mark

+0

http://docs.oracle.com/javase/1.4.2/docs/api/java/awt/BasicStroke.html#createStrokedShape(java.awt.Shape) – StanislavL

Смежные вопросы