2013-06-26 7 views
3

createjs 라이브러리를 사용하여 html5 캔버스에서 그림을 그릴 때 문제가 있습니다. 도면은 매끄럽지 않지만 별칭이 있습니다. 많은 사람들이 크롬과 함께이 문제를 가지고있는 것처럼 보이지만 나에게는 IE와 파이어 폭스에서도 다르지 않다. 또한 use alphamaskfilter to achieve anti-aliasing이 가능해야한다는 것을 알았지 만 어떻게해야할지 모르겠다. 그것이 방법이 있다면 누군가가 저에게 어떻게하는지 말해 줄 수 있습니까?createjs를 사용하여 캔버스에 그림을 그릴 때

다음은 코드의 일부입니다. 그것은 마우스 움직임을 사용하고 마우스가 있던 곳에서부터 지금 마우스가있는 곳까지 라인을 페인팅합니다.

+1

그런 식으로 사람들은 귀하의 질문에주의를 필요로하지 않는다 알, 답변으로 솔루션을 추가하십시오 (그리고 올바른를 표시) 더 이상. –

답변

0

해결책을 찾았습니다. 당신이 wrapper.updateCache (아무런 인수를 제공하지 않으면 이상하게도, 그렇게 같은) 부드러운 가져옵니다

var drawing = new createjs.Shape(); 
drawing.name = pathID.toString(); 
drawing.graphics.ss(point.width, "round").s(point.color); 
drawing.graphics.mt(lastPoint.x, lastPoint.y);   
drawing.graphics.lt(point.x, point.y); 

// Draw onto the canvas, and then update the container cache. 
wrapper.addChild(drawing); 
wrapper.updateCache();