Home > Web Front-end > JS Tutorial > body text

How to set the rotation angle of an ellipse using FabricJS?

PHPz
Release: 2023-09-10 13:29:02
forward
1339 people have browsed it

如何使用 FabricJS 设置椭圆的旋转角度?

In this tutorial, we will set the rotation angle of the ellipse using FabricJS. The oval is one of the various shapes provided by FabricJS. In order to create an ellipse, we must create an instance of the Fabric.Ellipse class and add it to the canvas. The angle property in FabricJS defines the 2D rotation angle of an object. We also have the centeredRotation property, which allows us to use the center point of the ellipse as the origin of the transformation.

Syntax

new fabric.Ellipse({ angle: Number, centeredRotation: Boolean }: Object)
Copy after login

Parameters

  • Options (optional) - This parameter is a Object< /em> Provides additional customization for our ellipse. Use this parameter to change the color, cursor, stroke width and many other properties related to the canvas, of which angle and centeredRotation are properties.

< h2>Option Key
  • Angle - This property accepts numbers < /em> Specifies the rotation angle of the ellipse in degrees.

  • centeredRotation - This property accepts a Boolean value that determines whether the center of the ellipse is the origin of the transformation.

Example 1

Pass < em>angle as the key with a custom value and disable center rotation of the ellipse

Let us take an example of setting the rotation angle of an ellipse in FabricJS. Negative angles specify a counterclockwise direction, while positive angles specify a clockwise direction. Since we assigned centeredRotation a "false" value, the ellipse will rotate while using its corners as the center of rotation.



   
      
      
   

How to set the angle of rotation of an Ellipse using FabricJS?

Select the object and rotate it. Here we have set the angle of rotation at -40

Copy after login

Example 2

Enable ellipse centered rotation

From this example we can see that by setting the centeredRotation property As "true", our ellipse now uses its center as the center of rotation. Prior to version 1.3.4, centeredScaling and centeredRotation were contained in a property called centerTransform.



   
      
      
   

How to set the angle of rotation of an Ellipse using FabricJS?

Select the object and rotate it. You will notice that the object rotates around its center as we have set the centeredRotation property to True.

Copy after login

The above is the detailed content of How to set the rotation angle of an ellipse using FabricJS?. For more information, please follow other related articles on the PHP Chinese website!

source:tutorialspoint.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!