2012-10-25 4 views
0

실험하고있는 레이어드 캔버스 요소에 관한 질문이 있습니다.레이어 캔버스 텍스트 지우기

두 개의 캔버스가있는 경우, 하나의 (c1) z- 인덱스 1과 두 번째 (c2) z- 인덱스 2가 위에 겹쳐 져서 c2에 텍스트를 쓰는 가장 좋은 방법은 무엇입니까? 나는 지금까지 몇 가지 방법을 시도했지만 아무도 완벽하게 보이지 않습니다. 내가 나쁜 포토샵 작업을 수행 한 것처럼

  1. 단순히 배경색과 텍스트를 덮어하려고

    , 내 텍스트의 약간의 개요 왼쪽 해요!

  2. 배경색으로 c2 캔버스에서 clearRect()를 사용하려고하면 분명히 c2 캔버스 배경이 단색이되고 c1 캔버스의 부분이 가려집니다.

  3. c1 캔버스에 텍스트를 그리고 clearRext를 사용하려고하면 스프라이트 영역이 뒤로 그려지기 전에 스프라이트 영역이 배경 영역으로 설정 될 때 깜박입니다.

현명한 접근 방법에 대한 의견이 있으십니까?

답변

0

내가 게시하려고했으나 clearRect()를 수행했지만 문제가 있다고 remebered했습니다. 코드를 게시하여 진행 상황을보다 잘 파악할 수 있습니까?

컨텍스트의 clearRect 함수는 영역의 데이터를 0으로 설정합니다. 따라서 어떻게하면 배경이 단색으로되어 있는지 혼란 스럽습니다.

ctx2.clearRect(0,0,100,100); 
// this should just clear the canvas2 

This은 무엇을 의미합니까?