<embed name="wacom-plugin" id="wacom-plugin" type="application/x-wacom-tablet" HIDDEN="TRUE"></embed>
var plugin; window.onload = function() { var plugin = document.getElementById("wacom-plugin"); }
var model = plugin.TabletModel;
<!DOCTYPE html> <html> <head> <title> Wacom Javascript API </title> </head> <body style="margin:0; padding: 0;"> <canvas id="main" width="500" height="500"></canvas> <embed name="wacom-plugin" id="wacom-plugin" type="application/x-wacom-tablet" HIDDEN="TRUE"></embed> <script type="text/javascript"> // wacom.js window.onload = function() { var el = document.createElement("script"); el.type = "text/javascript"; el.src = "wacom.js?"+Math.random(); document.getElementsByTagName("head")[0].appendChild(el); } </script> </body> </html>
var plugin = document.getElementById("wacom-plugin"); // var canvas = document.getElementById("main"); // var context = canvas.getContext("2d"); // context.lineCap = "round"; // - context.lineJoin = "round"; // - context.strokeStyle = "#6DA3BD"; // // ( ) var oldX = 0; var oldY = 0; var mousedown = false; //, canvas.onmousedown = function(e) { mousedown = true; // ( ) oldX = e.pageX; // oldY = e.pageY; onMouseMove(e); // ( ) } canvas.onmousemove = onMouseMove; function onMouseMove(e) { if(!mousedown) return; if(plugin) { //, context.lineWidth = 25 * plugin.pressure; // } else { context.lineWidth = 25; // } context.beginPath(); // context.moveTo(oldX, oldY); // context.lineTo(e.pageX, e.pageY); // context.stroke(); // oldX = e.pageX; // oldY = e.pageY; } canvas.onmouseup = function() { mousedown = false; // }
Source: https://habr.com/ru/post/126775/
All Articles