Sélectionnez Tous les objets sur la toile à l'aide de Fabric.js
Est-il un moyen de sélectionner explicitement tous les objets présents à une instance particulière de temps.
Cela peut être fait facilement à l'aide de la souris pour sélectionner tous. Est-il un code-solution comme un bouton nommé Select All
de sorte qu'en cliquant dessus, il serait tout-le type de tissu d'objets sélectionnés et ensuite, j'ai pu appliquer les modifications à l'ensemble de la ActiveGroup à l'aide de canvas.getActiveGroup();
et itérer sur.
Vous devez vous connecter pour publier un commentaire.
Bonne question.
Il n'y a pas de méthode intégrée pour cela, mais vous aurez besoin de faire quelque chose le long de ces lignes:
Le code doit être auto-explicatif, et c'est à peu près ce qui se passe sous le capot lorsque vous utilisez la souris, les touches maj+clic, etc.
canvas.deactivateAll();
avant de ce code (et prendre la lignecanvas._activeObject = null;
parce qu'il n'est plus nécessaire).À l'aide de la version actuelle de fabric.js (2.3.1) vous pouvez le faire:
C'est une citation de la page de démonstration: http://fabricjs.com/manage-selection
canvas.setActiveGroup
ce n'est plus une option. Il a été effacé comme une fonction dans la version 2.0C'est une forme plus compacte: