[英]I am trying to draw a line and rectangle on canvas using mouse events in JCanvas
[英]I am trying to draw shapes using mouse events in jcanvas
我正在嘗試使用JCanvas中的鼠標事件在畫布上繪制形狀。 我正在嘗試通過創建臨時畫布來繪制形狀來實現它。 我的問題是我們可以在JCanvas中實現臨時畫布嗎? 我對如何使用mouseevents在JCanvas的畫布上繪制形狀一無所知。 您能否舉一個使用鼠標事件在jcanvas中繪制形狀的基本示例。
提前致謝。
您是否嘗試過復制此處執行的操作:
http://calebevans.me/projects/painter/
他們使用此腳本繪制:
(function (e) {
e.fn.brushTool = function () {
function i() {
e.drawArc({
fillStyle: color,
x: n,
y: r,
radius: stroke / 2
})
}
var e = this;
e.unbind();
var t = !1,
n, r;
e.on(getTouchEventName("mousedown"), function (s) {
hist.push(last.src = e[0].toDataURL("image/png"));
t = !0;
n = s.offsetX;
r = s.offsetY;
i();
return !1
});
e.on(getTouchEventName("mouseup"), function () {
t = !1
});
e.on(getTouchEventName("mousemove"), function (e) {
if (t === !0) {
n = e.offsetX;
r = e.offsetY;
i()
}
})
}
})(jQuery);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.