Tôi biết rằng tôi có thể scale đối tượng Raster trong Paper.js, cũng như TextItem và Path.Paper.js Đổi kích thước Raster/TextItem/Đường dẫn bằng cách kéo
Tuy nhiên, tôi muốn thực hiện điều này khi kéo các đường chọn hoặc hộp giới hạn của Raster, TextItem hoặc Path, giống như khi bạn định lại kích thước hình ảnh trong chương trình như Word. Những giới hạn này tạo thành một đối tượng Rectangle. Tôi có thể sử dụng phương pháp fitBounds
không? Hoặc rộng hơn, làm thế nào tôi có thể nắm bắt một sự kiện kéo chuột trên các dòng lựa chọn của một Raster, TextItem, hoặc đường dẫn? Tôi cho rằng một khi tôi có thể làm điều đó tôi có thể sử dụng phương pháp scale
để tăng/thu nhỏ đối tượng.
Đây là Paper.js sketch để giúp bạn bắt đầu và thử nghiệm, mượn từ @Christoph. Xem thêm documentation cho Paper.js.
Có lẽ đây sẽ giúp bạn http: //stackoverflow.com/a/26788306/826625 (phác thảo làm việc đi kèm) – mstoppert
Tôi không quen thuộc với công nghệ, nhưng bạn có thể chỉ cần calc các khu vực? Ví dụ ... vùng có thể kéo phải là chiều rộng: 0; width: currentWidth, và tương tự cho chiều cao. Tất cả bạn phải biết là nơi hình ảnh bắt đầu, đó là x và y của đối tượng hình chữ nhật. –