लिंक से पता चलता है कि मैं क्या पर काम कर रहा है:
http://jsfiddle.net/robtown/SGQq7/22/
यह KineticJS और Sketch.js
का उपयोग कर उपकरण ड्राइंग का एक सेट आप "स्केच बनाने के चयन करने की आवश्यकता है "अपने स्केच को गतिशील चरण में कॉपी करने के लिए फ्रीहैंड खींचें और फिर" काइनेटिक को कॉपी करें "। एक आयत बनाओ "आयताकार बनाएं" का चयन करें। (समारोह (ई
$ ('# makeRect') पर क्लिक करें) {
followRect = new Kinetic.Rect({
width: 120,
height: 40,
x: -200,
y:-200,
stroke: 'red',
strokeWidth: 3
});
drawLayer.setVisible(true);
drawLayer.add(followRect);
drawLayer.draw();
makeRect = true;
drawLayer.on("mousemove", function (e) {
if (makeRect) {
followRect.setX(e.x+5);
followRect.setY(e.y+5);
drawLayer.draw();
}
});
:
मैं इस इसलिए यहाँ जब आप "आयत करें" बटन का चयन करने के लिए कोड है पोस्ट करने के लिए कोड को शामिल करने की जरूरत है।
drawLayer.on ("mousedown", समारोह (ई) {
:
यह एक आयत जब तक आप कैनवास पर क्लिक करें कि माउस इस प्रकार पैदा करता है, तो यह चरण के Redlines परत में आयत चला जाता है
//for (var f = 0 ; f < 1; f++) {
//alert(e.length);
if (makeRect) {
addToRedlineLayer(e.x, e.y);
}
//}
followRect.setX(-200);
drawLayer.setVisible(false);
return;
});
विधि 'getContent() 'मौजूद नहीं है। मैंने वास्तविक कैनवास प्राप्त करने के लिए 'getContainer() 'और फिर' addEventLister' 'का उपयोग किया है। इस भाग को समझने में मदद के लिए +1। –
हां, उन्होंने एपीआई –