1
캔버스에 선을 그릴 때 선 안에 여러 개의 점이 만들어집니다. 캔버스 그리기를 위해 easelJS를 사용하고 있습니다. 첨부 된 스크린 샷을 참조하십시오.불필요한 다중 점 문제가있는 EaselJS 선 그리기
선 그리기 코드는 다음과 같습니다.
둥근 모서리가 조금 간다 (스트로크에 따라 : 한 줄이 한계를 둥글게 있기 때문에 실제로 같이 있도록
scope.init = function(){
stage = new createjs.Stage(element[0].id);
stage.enableDOMEvents(true);
createjs.Touch.enable(stage);
shellWrapper = new createjs.Container();
shellWrapper.id = mainContainerId;
shellWrapper.hitArea = new createjs.Shape(new createjs.Graphics().f('#000').dr(0,0,cacheWidth,cacheHeight));
shellWrapper.cache(0,0,cacheWidth,cacheHeight); // Cache it.
stage.addChild(shellWrapper);
drawing = new createjs.Shape();
shellWrapper.addChild(drawing);
stage.update();
}
scope.mouseDown = function(event) {
oldX = event.stageX;
oldY = event.stageY;
shellWrapper.addEventListener('pressmove', function(evt){
drawing.graphics.beginStroke(color)
.setStrokeStyle(size, 'round')
.moveTo(oldX, oldY)
.lineTo(evt.stageX, evt.stageY);
oldX = evt.stageX;
oldY = evt.stageY;
shellWrapper.updateCache(erase?'destination-out':'source-over');
drawing.graphics.clear();
stage.update();
});
};
그럼 실제 질문은 무엇입니까? –
줄 안에 불필요한 점들이 나타납니다. –