FabricJS – 如何将 Line 对象在绘制对象堆栈中向下移动一步?

WBOY
풀어 주다: 2023-09-10 14:01:11
앞으로
1177명이 탐색했습니다.

FabricJS – 如何将 Line 对象在绘制对象堆栈中向下移动一步?

在本教程中,我们将学习如何使用 FabricJS 将 Line 对象在绘制对象堆栈中向下移动一步。 Line 元素是 FabricJS 中提供的基本元素之一。它用于创建直线。由于线元素在几何上是一维的并且不包含内部,因此它们永远不会被填充。我们可以通过创建 fabric.Line 实例来创建线条对象,指定线条的 x 和 y 坐标并将其添加到画布中。为了将 Line 对象在绘制对象堆栈中向下移动一步,我们使用 sendBackwards 方法。

语法

 sendBackwards(intersecting: Boolean): fabric.Object 
로그인 후 복사

参数

  • 相交 - 此参数接受布尔值当指定为“true”值时,会将对象发送到下一个较低的相交对象后面。如果值为“false”,它通常将对象发送到堆栈中下一个对象后面。该参数是可选的。

使用sendBackwards方法

示例

让我们看一个代码示例查看使用 sendBackwards 方法时的输出。 sendBackwards 方法将对象在绘制对象堆栈中向下移动一步。在本例中,使用 sendBackwards 方法,line2 在 line1 之后发送。




   
   

Using sendBackwards method

You can see that line2 (red) has been moved down in the stack of drawn objects

로그인 후 복사

使用 sendBackwards 方法并启用三个对象并启用交集键

示例

在此示例中,我们使用了三个线条对象,即 line1、line2line3。尽管它们已按照数字顺序添加到画布中,但 line3 显然位于 line1 后面。这是因为我们使用了启用了交集键的 sendBackwards 方法,该方法将 line3 发送到其下一个较低的相交对象(即 line1)后面。 p>




   
   

Using sendBackwards method with three objects and intersection key enabled

You can see that the green line now lies behind the blue line which is line number 1

로그인 후 복사

위 내용은 FabricJS – 如何将 Line 对象在绘制对象堆栈中向下移动一步?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!