HTML-Canvas miterLimit- Eigenschaft

❮ HTML-Canvas-Referenz

Beispiel

Zeichnen Sie Linien mit der maximalen Gehrungslänge von 5:

Ihr Browser unterstützt den HTML5-Canvastag nicht.

JavaScript:

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.lineWidth = 10;
ctx.lineJoin = "miter";
ctx.miterLimit = 5;
ctx.moveTo(20, 20);
ctx.lineTo(50, 27);
ctx.lineTo(20, 34);
ctx.stroke();

Browser-Unterstützung

Die Zahlen in der Tabelle geben die erste Browserversion an, die die Eigenschaft vollständig unterstützt.

Property
miterLimit Yes 9.0 Yes Yes Yes

Definition und Verwendung

Die Eigenschaft miterLimit legt die maximale Gehrungslänge fest oder gibt sie zurück.

Die Gehrungslänge ist der Abstand zwischen der Innenecke und der Außenecke, wo sich zwei Linien treffen.

Gehrungsgrenze Abbildung 1

Tipp: Die miterLimit-Eigenschaft funktioniert nur, wenn das lineJoin-Attribut "miter" ist.

Die Gehrungslänge wird größer, wenn der Winkel der Ecke kleiner wird.

Um zu verhindern, dass die Gehrungslänge zu lang wird, können wir die Eigenschaft miterLimit verwenden.

Wenn die Gehrungslänge den miterLimit-Wert überschreitet, wird die Ecke als lineJoin-Typ "bevel" angezeigt (Abb. 3):

Gehrungsgrenze Abbildung 2
Standardwert: 10
JavaScript-Syntax: Kontext .miterLimit= Zahl ;

Eigenschaftswerte

Value Description Play it
number A positive number that specifies the maximum miter length. If the current miter length exceeds the miterLimit, the corner will display as lineJoin "bevel"

❮ HTML-Canvas-Referenz