HTML5 캔버스 컨텍스트를 기본값으로 재설정하는 방법은 무엇입니까?

그만큼____

캔버스를 처음부터 시작하면 context.save()변경하기 전에 사용할 수 있고 context.restore()나중에 복구하는 데 사용할 수 있다는 것을 알고 있습니다 . 내 질문은 : 명령을 사용하기 전에 이미 수정 된 캔버스를 얻는 경우 context.save()전체 컨텍스트를 기본값으로 재설정하려면 어떻게해야합니까?

카이도

그것은 매우 불행한 일이지만 실제로 클리핑 API가 손상되어 완벽하게 할 수는 없습니다.

명백한 모든 다른 속성은 어떤 절대 값으로 설정할 수 fill/strokeStyle, font, shadowXXX등 심지어 변환 매트릭스 중 어느 하나와 행렬에 절대적으로 설정할 수 resetTransform()또는 setTransform(1,0,0,1,0,0).
절대 설정할 수없는 것은 클리핑 영역입니다. 이 경우 이니셜이 있어야합니다 save()(또는 setClippolyfill을 설치하려면).
불행히도 여러 번 요청되었지만 일부 구현자는 setClip()사양에 a 포함하는 것에 대해 진정으로 반대 합니다.

따라서 초기 호출없이 컨텍스트를 완전히 재설정하는 유일한 방법 요소 save()width또는 height속성 을 재설정하는 것 <canvas>입니다. 그러나 이렇게하면 컨텍스트에서 현재 드로잉도 지워지고 앱의 메모리 사용량이 종료됩니다. 적어도 Chrome에서는 그렇게 할 때 새 드로잉 버퍼가 할당됩니다. 즉, GC가 큰 캔버스에서 결과적으로 크기가 될 수있는 이전 버퍼. 앞으로 우리는 reset()이 재 할당 문제를 피해야 하는 메서드 를 호출 할 수 있어야 하지만 어쨌든 드로잉 버퍼를 지울 것입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

P5.js 설정을 연결하고 HTML 캔버스로 그리는 방법은 무엇입니까?

분류에서Dev

HTML5 비디오 자막을 텍스트로 직접 설정하는 방법은 무엇입니까?

분류에서Dev

html의 enum 값을 기반으로 텍스트를 설정하는 방법은 무엇입니까?

분류에서Dev

캔버스 컨텍스트의 상자 크기를 얻는 방법은 무엇입니까?

분류에서Dev

phpMyAdmin의 기본값으로 "전체 텍스트"를 설정하는 방법은 무엇입니까?

분류에서Dev

캔버스 HTML5에서 ontouch 이벤트를 사용하는 방법은 무엇입니까?

분류에서Dev

cp2 포인트로 HTML5 캔버스에서 베 지어 곡선 크기를 얻는 방법은 무엇입니까?

분류에서Dev

Safari iOS의 HTML5 캔버스에서 이모티콘 크기를 조정하는 방법은 무엇입니까?

분류에서Dev

HTML5 캔버스를 사용하여 오프셋으로 최종 점 좌표를 계산하는 방법은 무엇입니까?

분류에서Dev

캔버스 경로 스타일을 재설정하는 방법은 무엇입니까?

분류에서Dev

Base64 String 형식으로 JSON에서 전달 된 HTML5 캔버스에 이미지를 표시하는 방법은 무엇입니까?

분류에서Dev

SAPUI5 값으로 컨텍스트에서 객체를 얻는 방법은 무엇입니까?

분류에서Dev

여러 HTML5 캔버스 개체를 차례로 애니메이션하는 방법은 무엇입니까?

분류에서Dev

HTML 텍스트 필드 (양식)에서 공백이 포함 된 문자열을 기본값으로 설정하는 방법은 무엇입니까?

분류에서Dev

HTML5 캔버스의 이미지에 '곱하기'색조를 올바르게 적용하는 방법은 무엇입니까?

분류에서Dev

현재 컨텍스트에서 스팬 컨텍스트를 설정하는 방법은 무엇입니까?

분류에서Dev

HTML 캔버스에서 텍스트를 중앙에서 정렬하는 방법은 무엇입니까?

분류에서Dev

테두리가있는 상자에 HTML5 캔버스를 만드는 방법은 무엇입니까?

분류에서Dev

내 그림을 HTML5 캔버스 내에서 이동하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 존재하지 않는 json 값을 기본값으로 설정하는 방법은 무엇입니까?

분류에서Dev

Fiddler 스크립트의 바운드 임시 환경 설정을 기본값으로 재설정하는 방법은 무엇입니까?

분류에서Dev

노틸러스 대신 nemo를 기본값으로 설정하는 방법은 무엇입니까?

분류에서Dev

HTML / JS 캔버스 도넛 차트 ovlerap으로 원형 획을 만드는 방법은 무엇입니까?

분류에서Dev

PyQt5를 사용하여 Python 텍스트 상자의 기본 컨텍스트 메뉴에 추가하는 방법은 무엇입니까?

분류에서Dev

캔버스 크기를 배경 이미지로 설정하는 방법은 무엇입니까?

분류에서Dev

캔버스 크기를 배경 이미지로 설정하는 방법은 무엇입니까?

분류에서Dev

초기 콘텐츠에 맞게 html5 텍스트 영역 요소를 자동 맞춤 / 크기 조정하는 방법은 무엇입니까?

분류에서Dev

실제로 컨텍스트를 사용하는 방법은 무엇입니까?

분류에서Dev

html의 캔버스 태그를 단어 파일로 변환하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    P5.js 설정을 연결하고 HTML 캔버스로 그리는 방법은 무엇입니까?

  2. 2

    HTML5 비디오 자막을 텍스트로 직접 설정하는 방법은 무엇입니까?

  3. 3

    html의 enum 값을 기반으로 텍스트를 설정하는 방법은 무엇입니까?

  4. 4

    캔버스 컨텍스트의 상자 크기를 얻는 방법은 무엇입니까?

  5. 5

    phpMyAdmin의 기본값으로 "전체 텍스트"를 설정하는 방법은 무엇입니까?

  6. 6

    캔버스 HTML5에서 ontouch 이벤트를 사용하는 방법은 무엇입니까?

  7. 7

    cp2 포인트로 HTML5 캔버스에서 베 지어 곡선 크기를 얻는 방법은 무엇입니까?

  8. 8

    Safari iOS의 HTML5 캔버스에서 이모티콘 크기를 조정하는 방법은 무엇입니까?

  9. 9

    HTML5 캔버스를 사용하여 오프셋으로 최종 점 좌표를 계산하는 방법은 무엇입니까?

  10. 10

    캔버스 경로 스타일을 재설정하는 방법은 무엇입니까?

  11. 11

    Base64 String 형식으로 JSON에서 전달 된 HTML5 캔버스에 이미지를 표시하는 방법은 무엇입니까?

  12. 12

    SAPUI5 값으로 컨텍스트에서 객체를 얻는 방법은 무엇입니까?

  13. 13

    여러 HTML5 캔버스 개체를 차례로 애니메이션하는 방법은 무엇입니까?

  14. 14

    HTML 텍스트 필드 (양식)에서 공백이 포함 된 문자열을 기본값으로 설정하는 방법은 무엇입니까?

  15. 15

    HTML5 캔버스의 이미지에 '곱하기'색조를 올바르게 적용하는 방법은 무엇입니까?

  16. 16

    현재 컨텍스트에서 스팬 컨텍스트를 설정하는 방법은 무엇입니까?

  17. 17

    HTML 캔버스에서 텍스트를 중앙에서 정렬하는 방법은 무엇입니까?

  18. 18

    테두리가있는 상자에 HTML5 캔버스를 만드는 방법은 무엇입니까?

  19. 19

    내 그림을 HTML5 캔버스 내에서 이동하는 방법은 무엇입니까?

  20. 20

    자바 스크립트에서 존재하지 않는 json 값을 기본값으로 설정하는 방법은 무엇입니까?

  21. 21

    Fiddler 스크립트의 바운드 임시 환경 설정을 기본값으로 재설정하는 방법은 무엇입니까?

  22. 22

    노틸러스 대신 nemo를 기본값으로 설정하는 방법은 무엇입니까?

  23. 23

    HTML / JS 캔버스 도넛 차트 ovlerap으로 원형 획을 만드는 방법은 무엇입니까?

  24. 24

    PyQt5를 사용하여 Python 텍스트 상자의 기본 컨텍스트 메뉴에 추가하는 방법은 무엇입니까?

  25. 25

    캔버스 크기를 배경 이미지로 설정하는 방법은 무엇입니까?

  26. 26

    캔버스 크기를 배경 이미지로 설정하는 방법은 무엇입니까?

  27. 27

    초기 콘텐츠에 맞게 html5 텍스트 영역 요소를 자동 맞춤 / 크기 조정하는 방법은 무엇입니까?

  28. 28

    실제로 컨텍스트를 사용하는 방법은 무엇입니까?

  29. 29

    html의 캔버스 태그를 단어 파일로 변환하는 방법은 무엇입니까?

뜨겁다태그

보관