>  기사  >  웹 프론트엔드  >  FabricJS - 캐시가 더럽고 다각형에 렌더러가 필요한지 확인하세요.

FabricJS - 캐시가 더럽고 다각형에 렌더러가 필요한지 확인하세요.

王林
王林앞으로
2023-08-25 15:17:101026검색

FabricJS – 检查缓存是否脏并且多边形是否需要渲染器?

fabric.Polygon 인스턴스를 생성하여 Polygon 객체를 생성할 수 있습니다. 다각형 객체는 일련의 연결된 직선 세그먼트로 구성된 닫힌 모양으로 특성화될 수 있습니다. FabricJS의 기본 요소 중 하나이므로 각도, 불투명도 등의 속성을 적용하여 쉽게 사용자 정의할 수도 있습니다.

isCacheDirty 메소드를 사용하여 캐시가 더티인지, 렌더러가 필요한지 확인할 수 있습니다. 이 메서드는 캐시가 더러워졌는지 확인하여 FabricJS에 캔버스의 내용이 변경되어 다시 렌더링해야 함을 알립니다.

문법

isCacheDirty( skipCanvas: Boolean )

매개변수

skipCanvas(선택 사항) - 이 매개 변수는 true로 설정된 경우 개체가 상위 캔버스에 그려졌으므로 캔버스 검사를 건너뛰는 Boolean 값을 허용합니다.

예 1: isCacheDirty 메서드 사용

코드 예제를 통해 isCacheDirty 메서드를 사용할 때 기록되는 출력을 살펴보겠습니다. 이 경우 다각형 개체의 원래 채우기 색상은 파란색입니다. 그러나 FabricJS는 기본적으로 객체를 더티로 표시하고 다음 렌더링 시 새로 고칩니다. 따라서 객체의 최종 색상은 회색이고 기록된 출력은 true입니다.

으아악

예 2: isCacheDirty 메소드 및 더티 속성 사용

코드 예제를 통해 isCacheDirty 메소드가 dirty 속성과 함께 사용될 때 기록되는 출력을 살펴보겠습니다. "true"로 설정되면 더티 속성은 다음 렌더링 호출에서 객체의 캐시를 다시 렌더링합니다. 더티에 "false" 값을 할당했으므로 개체의 캐시는 다시 렌더링되지 않으므로 isCacheDirty 메서드는 콘솔에서 false 값을 반환합니다.

으아악

결론

이 튜토리얼에서는 두 가지 간단한 예를 사용하여 FabricJS를 사용하여 캐시가 더러운지, 다각형에 렌더러가 필요한지 확인하는 방법을 보여줍니다.

위 내용은 FabricJS - 캐시가 더럽고 다각형에 렌더러가 필요한지 확인하세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제