KineticJS을 사용하여 교차점 만 표시하고 싶습니다. 어떻게해야합니까? 다음 링크와 같이 해 보았습니다. HTML5 Canvas Clipping Region. 다른 방법이 있습니까?KineticJS와 교차하는 모양
0
A
답변
0
나는 Shmi을 기반으로 솔루션을 만들었습니다.
function makeShapeComposite(shape, operation) {
shape.attrs._drawFunc = shape.attrs.drawFunc;
shape.attrs.drawFunc = function (context) {
context.save();
context.globalCompositeOperation = operation;
this.attrs._drawFunc.call(this, context);
context.restore();
};
return shape;
};
var pol= makeShapeComposite(new Kinetic.RegularPolygon({
x: 250,
y: 100,
sides: 4,
radius: 70,
fill: '#00D2FF',
stroke: 'black',
strokeWidth: 2
}), "destination-in");
1
이 작업을 수행하기 위해 globalCompositeOperation
를 사용할 수 있습니다 http://jsfiddle.net/wbzwX/
ctx.fillStyle="#000";
ctx.fillRect(50,50,100,100);
ctx.globalCompositeOperation = "source-in";
// this will use the fillstyle of the next drawn object.
// "destination-in" will use the previous fillstyle.
ctx.beginPath();
ctx.arc(100,50,30,0,Math.PI*2,false);
ctx.closePath();
ctx.fillStyle="#f00";
ctx.fill();
+0
Shmi,이 피들을 추가 할 수 있습니까? http://jsfiddle.net/ccArp/1/ – sara
관련 문제
- 1. 교차하는 직사각형의 빠른 숨기기
- 2. 주어진 선분을 교차하는 선
- 3. 교차하는 원 겹침
- 4. 스프라이트와 교차하는 광선 감지
- 5. 평면을 사용하여 3D 모양 자르기
- 6. Javadoc을 병합/교차하는 방법은 무엇입니까?
- 7. numpy는 셀에서 교차하는 항목을 결합합니다.
- 8. CGPath가 교차하는 영역 찾기 CGRect
- 9. 점을 교차하는 모든 지오메트리 찾기
- 10. DataTable 목록에서 교차하는 DataRow 찾기
- 11. COUNTING 교차하는 코드 쌍 수
- 12. 교차하는 두리스트 <> C#
- 13. 추세선과 교차하는 점을 얻는 방법?
- 14. Jquery Datepicker 입력이 교차하는 인라인
- 15. 계획에 모양 맞추기,
- 16. 큰 모양 파일에서 많은 모양 파일을 만듭니다.
- 17. 다른 모양 안에 하나의 모양 만들기
- 18. 모양 유형은
- 19. RadioButton 모양
- 20. 메뉴 모양
- 21. 모양 레이아웃
- 22. RichTextBox 모양
- 23. 두 날짜 범위를 교차하는 일 수
- 24. 2D의 다각형과 교차하는 세그먼트의 길이 계산
- 25. 직교 2 차원 격자가있는 교차하는 평행선
- 26. 라인 세그먼트로 교차하는 모든 타일을 찾습니다.
- 27. iPhone 게임에서/CGPath가 교차하는 경로를 확인하십시오.
- 28. 파이썬에서 콜렉션과 가장 효과적으로 교차하는 방법은 무엇입니까?
- 29. Mongodb 및 다각형과 교차하는 다각형 검색을 쿼리
- 30. 안드로이드에 대한 컴파일 LTP를 교차하는 방법
당신은 –
간단히 사각형과 원형을 표시하려고하는이 개 모양에 대한 세부 사항을 추가해야합니다. – sara