In diesem Tutorial erfahren Sie, wie Sie mit FabricJS den minimal zulässigen Anteil eines Dreiecks festlegen. Dreieck ist eine der verschiedenen Formen, die FabricJS bereitstellt. Um ein Dreieck zu erstellen, müssen wir eine Instanz der Fabric.Triangle-Klasse erstellen und sie der Leinwand hinzufügen.
Wir können das Dreiecksobjekt anpassen, indem wir Polsterung hinzufügen, ihm Farbe hinzufügen, seinen Rand entfernen und sogar seine Größe ändern. Ebenso können wir auch das Attribut minScaleLimit verwenden, um die minimal zulässige Skalierung festzulegen.
new Fabric.Triangle({ minScaleLimit : Number }: Object)
Optionen< /strong> (optional) – Dieser Parameter ist ein Objekt, das unserem Dreieck zusätzliche Anpassungen ermöglicht. Mit diesem Parameter können Sie die Farbe, den Cursor, die Rahmenbreite und viele andere Eigenschaften ändern, die sich auf das Objekt beziehen, dessen minScaleLimit eine Eigenschaft ist.
minScaleLimit – Diese Eigenschaft akzeptiert eine Number als Wert, mit dem wir den vom Dreieck zulässigen Mindestskalierungswert steuern können.
Standardaussehen eines Dreieckobjekts
Sehen wir uns ein Codebeispiel an, um zu sehen, wie ein Dreieckobjekt aussieht, ohne die Eigenschaft minScaleLimit zu verwenden. In diesem Fall können wir das Objekt frei skalieren, da keine Mindestgrenze festgelegt ist.
三角形对象的默认外观 您可以缩放三角形对象以查看是否没有设置最小限制 // 启动画布实例 var canvas = new Fabric.Canvas("canvas"); canvas.setWidth(document.body.scrollWidth); 画布.setHeight(250); // 初始化一个三角形对象 var triangle = new Fabric.Triangle({ 左:105, 顶部:70, 宽度:90, 身高:80, 填写:“#746cc0”, 笔画:“#967bb6”, 笔划宽度:5, }); // 将其添加到画布中 canvas.add(三角形);
Übergabe der Eigenschaft minScaleLimit als Schlüssel mit einem benutzerdefinierten Wert
In diesem Beispiel werden wir sehen, wie das Zuweisen eines Werts zur Eigenschaft minScaleLimit den minimal zulässigen Maßstab eines Dreiecksobjekts ändert der Canvas-Wert. Hier verwenden wir 0,8 als Wert, was bedeutet, dass wir das Objekt nicht auf weniger als 72 Pixel Breite und 64 Pixel Höhe verkleinern können, was durch das Radius*-Limit (0,8 * 90 = 72 Pixel) berechnet wird, 0,8 * 80 = 64px).
将 minScaleLimit 属性作为带有自定义值的键传递 您可以缩放三角形对象以查看是否设置了最小限制 // 启动画布实例 var canvas = new Fabric.Canvas("canvas"); canvas.setWidth(document.body.scrollWidth); 画布.setHeight(250); // 初始化一个三角形对象 var triangle = new Fabric.Triangle({ 左:105, 顶部:70, 宽度:90, 身高:80, 填写:“#746cc0”, 笔画:“#967bb6”, 笔划宽度:5, 最小比例限制:0.8, }); // 将其添加到画布中 canvas.add(三角形);
Das obige ist der detaillierte Inhalt vonWie legt man mit FabricJS den minimal zulässigen Proportionswert eines Dreiecks fest?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!