2013-07-01 6 views

답변

2

가 KineticJS 자습서를 참조하십시오 : http://www.html5canvastutorials.com/kineticjs/html5-canvas-kineticjs-shape-tutorial/

는 이미지 패턴과 모양 채우기 :

은 사용자 정의 모양 그리기 http://www.html5canvastutorials.com/kineticjs/html5-canvas-set-fill-with-kineticjs/

var imageObj = new Image(); 
imageObj.onload = function() { 
    drawImage(this); 
}; 
imageObj.src = 'http://www.html5canvastutorials.com/demos/assets/darth-vader.jpg'; 

var custom_shape_triangle = new Kinetic.Shape({ 
    drawFunc: function(canvas) { 
    var context = canvas.getContext(); 
    context.beginPath(); 
    context.moveTo(200, 50); 
    context.lineTo(420, 80); 
    context.quadraticCurveTo(300, 100, 260, 170); 
    context.closePath(); 
    canvas.fillStroke(this); 
    }, 
    fillPatternImage: imageObj, 
    stroke: 'black', 
    strokeWidth: 4 
}); 

fillPatternImage 속성은 당신이 찾고있는 무엇을,도있다 fillPattern에 사용할 수있는 다른 많은 옵션은 KineticJS 문서를 참조하십시오. http://kineticjs.com/docs/Kinetic.Shape.html

+1

+1 fillPatternImage is good 제시의 필요에 대답하십시오. 일러스트레이션 코드를 표준 모양과 반대로 사용자 정의 KineticJS Shape를 원하는대로 약간 조정할 수 있습니다.) – markE

+0

사실, 좋은 캐치! :) – projeqht

+0

나는 그것을 시험해 보았고 문제가 있었는데 문제를 재현 할 수 있는지 jsfiddle을 함께 넣을 수 있는지 알게 될 것입니다. 또한 어떻게 롤 포지션을 만들려고 노력하고 있습니까? – Jesse