2014-01-21 5 views
0

Я пытаюсь изменить размеры фигур на холсте. Я хочу, чтобы они были изменены с использованием событий мыши на холсте, как в краске. Изображение должно отображать сетку получения при ее изменении, чтобы мы могли перетащить ее, чтобы изменить ее размер по желанию. Пожалуйста, помогите мне в этом.Как изменить размер фигур, нарисованных на холсте

+0

Для этого требуется гораздо больше информации, как вы их рисуете сейчас, например? Вы хотите, чтобы сетка отображалась? Как в фотошопе или что-то в этом роде? – nycynik

+0

Да аналогичным образом, чтобы мы могли перетащить это изображение с краев на любой размер, который мы хотим – user3188826

ответ

0

Вам придется перерисовать сцену, уменьшая или увеличивая размер объекта. Анимируйте его. Вам, вероятно, захочется прослушать события mouseclick и mousemove, и когда действие drag-action будет распознано вашим сценарием, анимация, которая перерисовывает область вашего холста, должна начинаться. Я почти уверен, что нет способа перемещения или изменения размера объекта, который был нарисован на холсте.

+0

В основном это. На холсте есть объекты * no *. Есть только точки цвета. Если вы хотите сохранить объекты, вам нужно сохранить свои собственные объекты фигуры и продолжить их перерисовку, а также продолжить прослушивание кликов и перетаскиваний, чтобы узнать, когда нужно изменить размер/положение объекта на основе того, где мышь нажимает/перемещает. – Norguard

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