Hier arbeiten wir in fabric.js mit dem Erstellen des Entwurfswerkzeugs. Wir haben einen benutzerdefinierten Auswahlbereich für das Arbeitsflächenobjekt in fabric.js erstellt. Ich lese Quelltext in fabric.js, es erzeugt eine quadratische Box für Bounding Box, aber ich möchte meine Custom ändern. Auswahlbereich Aussehen. Kann mir bitte jemand raten?Überschreibbereich für Begrenzungsrahmen in fabricjs kann deaktiviert werden - Steueroption
Wir wollen individuellen Auswahlbereich Aussehen.
Wir haben diesen Code versucht context.setLineDash()
für Auswahlbereich.
if (fabric.StaticCanvas.supports('setLineDash') === true) {
ctx.setLineDash([4, 4]);
}
Siehe Code aus Github .Aber für meinen Arbeitsbereich in Ordnung `t arbeiten.
Hier haben wir Borderdasharray
Property Schöpfung in Gewebefunktion
fabric.Object.prototype.set({
borderColor: 'green',
cornerColor: 'purple',
cornerSize: 33,
transparentCorners: false,padding:4,
borderDashArray:[50,25]
});
Aber wir brauchen angebracht animierte Tanz um Punkte erzeugen/Punkte für den Auswahlbereich in fabric.js bewegt.
Wie können wir einen benutzerdefinierten Auswahlbereich in fabric.js erstellen?
Angenommen, Sie nur eine gestrichelte Auswahlbox möchten, können Sie Setzen Sie einfach die borderDashArray-Eigenschaft des Objekts (z. B. obj.borderDashArray = [4,4]). – Ben
Ja @Ben .. Ich habe gestrichelt Auswahlbox erstellt, aber ich muss tanzen Punkte-schneidig/Moving Dots-Dashing Auswahlfeld erstellen. Wie ist das möglich ? –
Siehe http://fabricjs.com/clipping. Sie könnten eine Animation erstellen, die auf den borderDashArray wirkt und eine Art von Effekt wie diesen erzielt. – Ben