cuốn sách gpt4 ai đã làm

android — Kính lúp theo con trỏ Canvas

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 13:36:12 25 4
mua khóa gpt4 Nike

Tôi đang thiết kế một chiếc áo phông cho khách hàng của mình và tôi đã làm nó bằng cách sử dụng html5 Canvas. Người thiết kế áo sơ mi hiện đã hoàn thành nhưng anh ấy yêu cầu tôi thêm một chiếc kính lúp (đại loại như thế này:http://mlens.musings.it/). Tôi đã tìm thấy rất nhiều tập lệnh tương tự ở đó, tuy nhiên, dường như chúng đều có một điểm chung, đó là sử dụng hình ảnh nhỏ và hình ảnh lớn. Tuy nhiên, tôi gặp phải một tình huống khác khi làm việc với Canvas và bối rối về cách thêm kính lúp để phóng to vị trí con trỏ trên Canvas.

Có tập lệnh nào có thể thực hiện được điều này không? Hoặc tôi có những lựa chọn nào khác?

câu trả lời hay nhất

Hãy vẽ Canvas này sang Canvas khác nhưng được chia tỷ lệ.

ví dụ về đàn violon

bối cảnh.drawImage Cho phép chúng tôi chỉ định số lượng Canvas ban đầu mà chúng tôi muốn nhận và kích thước của Canvas mà chúng tôi muốn vẽ trên Canvas mục tiêu. Vì vậy, để chia tỷ lệ gấp 2 lần, chúng ta chỉ cần vẽ Canvas gốc có kích thước gấp đôi Canvas mục tiêu.

var main = document.getElementById("main");
var zoom = document.getElementById("zoom");
var ctx = main.getContext("2d")
var zoomCtx = zoom.getContext("2d");
var img = Hình ảnh mới();
img.src = "../../../2011/10/duck-1.jpg"
img.onload = chạy;

hàm chạy(){
ctx.drawImage(img,0,0);
}

main.addEventListener("mousemove", function(e){
//console.log(e);
zoomCtx.drawImage(main, ex, ey, 200, 100, 0,0, 400, 200);
zoom.style.top = e.pageY + 10+ "px"
zoom.style.left = e.pageX +10+ "px"
zoom.style.display = "chặn";
});

main.addEventListener("mouseout", function(){
zoom.style.display = "không";
});

Về javascript - theo kính lúp của con trỏ Canvas, chúng tôi tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/23971717/

25 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress