Comment construire une image transformée sur les toiles de javascript pour HTML5 et CSS3 programmation
Transformations sont des opérations mathématiques en javascript qui peuvent être appliquées à un dessin ou une image sur la page que vous HTML5 et CSS3 pour modifier l'apparence. Il existe trois grandes transformations:
traduction: Déplacer un montant donné en X et Y
rotation: Tourner autour d'un point particulier
échelle: Modifier la taille du dessin en X et Y
La élément permet toutes ces opérations sur tout type de dessin. Cependant, la façon dont le élément fait cela devient un peu plus près de mathématiques que vous pouvez avoir obtenu auparavant. Transformations dans l'élément canvas peuvent être difficiles à comprendre jusqu'à ce que vous comprenez un peu plus sur la façon dont ils fonctionnent vraiment.
En mathématiques, vous ne transformez pas vraiment objets. Au lieu de cela, vous modifiez le système de coordonnées, et dessiner votre image dans le système nouvellement transformée de coordonnées. Il est fréquent dans une application de dessin vectoriel d'avoir plusieurs systèmes de coordonnées cachés de travail à la fois. Cela est important, car il est la façon dont les transformations de toile travaillent. Essentiellement, quand vous voulez effectuer des transformations sur un objet, vous allez effectuer les opérations suivantes:
Annoncer le début d'un système de coordonnées temporaire.
L'image principale a déjà son propre système de coordonnées qui ne changera pas. Avant que vous pouvez transformer quoi que ce soit, vous avez besoin de construire un nouveau système de coordonnées de tenir ces changements. La enregistrer() commande indique le début d'une nouvelle définition du système de coordonnées.
Déplacer le centre avec translate ().
L'origine (0, 0) commence dans le coin supérieur gauche de la toile par défaut. Normalement, vous allez construire vos objets transformés sur la (nouvelle) origine et déplacez l'origine pour placer l'objet. Si vous traduire (50, 50) puis dessinez une image à (0, 0), l'image est dessinée à l'origine du système de coordonnées temporaire, qui est à (50, 50) dans la toile principale.
Faire tourner le système de coordonnées rotate ().
La rotate () commande tourne le nouveau système de coordonnées autour de son origine. Le paramètre de rotation est un diplôme en radians.
L'échelle du système de coordonnées X et Y.
Vous pouvez également modifier le nouveau système de coordonnées par l'application X et Y valeurs d'échelle. Cela vous permet de créer des images étirées et écrasés.
Créer des éléments dans le nouveau système de coordonnées.
Après que vous avez appliqué toutes les transformations que vous souhaitez, vous pouvez utiliser toutes les techniques ordinaires de dessin de toile. Cependant, ces dessins seront tirés dans le système "virtuel" de coordonnées que vous venez de faire, et non pas dans le système principal de coordonner la toile.
Fermez le système de coordonnées temporaire.
En général, vous aurez envie d'appliquer des transformations à différentes parties de votre toile. Lorsque vous avez terminé avec une transformation particulière, utilisez le restore () commande pour fermer le nouveau système de coordonnées. Toutes les commandes de dessin ultérieures vont utiliser le système par défaut de la coordonnée objet.
A propos Auteur
Comment mettre en place les toiles javascript pour HTML5 et CSS3 programmation Pour utiliser le tag en javascript, construire une page web HTML5 et CSS3 avec un élément dans ce commencer. Typiquement vous fournissez largeur, hauteur, et id parameters: Votre navigateur ne supporte pas la balise canvas ...À…
Animer une vue sur votre application iOS Chaque fois que vous affectez une nouvelle valeur de certaines propriétés de la vue (comme le cadre et centre propriétés), la vue est immédiatement redessiné et le changement est immédiatement visible sur l'écran.En outre, des modifications…
Comment dessiner avec pygame sur votre Raspberry Pi Dessin sur l'écran Raspberry Pi comporte deux étapes. La première est que vous dessinez sur la toile (ou un objet de surface), et la seconde est que vous mettez à jour l'écran avec ces changements. Pour que la fenêtre fond blanc,…
Comment trouver l'équation d'une ligne sur la TI-84 Plus La Eqns / Coords outil dans theGeoMaster MEAS menu sur la calculatrice TI-84 Plus peut être utilisé pour trouver l'équation d'une ligne, l'équation d'un cercle, ou les coordonnées d'un point déjà construit. Il ne sera pas trouver l'équation…
Terrain de coordonnées cartésiennes des points sur un graphique cartésien Quand les gens parlent de mathématiques à l'aide d'un graphique, ils sont généralement référence à un graphique cartésien (aussi appelé le système de coordonnées cartésiennes). La figure ci-dessous montre un exemple d'un graphique…
Dessin avec des coordonnées cartésiennes 3-D Les trois dimensions (3-D) Système de coordonnées cartésiennes (aussi appelé coordonnées 3-D rectangulaires) est le prolongement naturel du graphique cartésien 2-D. La principale différence est l'ajout d'un troisième axe, le z-axe,…
Comment tracer coordonnées cylindriques Coordonnées cylindriques sont des coordonnées polaires avec simplement l'ajout d'une verticale z-axe étendant à partir de l'origine. Tandis qu'une paire de coordonnées polaires est de la formeavec des coordonnées cylindriques, chaque point de…
Les coordonnées polaires pour la représentation graphique des nombres complexes Vous travaillez sur la représentation graphique des nombres complexes. Les coordonnées polaires sont tout à fait différent de l'habituel (X, y) Points sur le système de coordonnées cartésiennes. Les coordonnées polaires réunir les deux…
Comment calculer les coordonnées à l'origine sur un cercle unité Vous ne devez pas un cercle unité à utiliser cette coordonnée entreprise au moment de déterminer les valeurs de la fonction d'angles représentées graphiquement en position standard sur un cercle. Vous pouvez utiliser un cercle avec un rayon,…
Comment passer des points sur un cercle unité La cercle unité est un cercle dont le centre est à l'origine du plan de coordonnées et d'un rayon d'une unité. Tout cercle avec son centre à l'origine a l'équation X2 + y2 = r2, où r est le rayon du cercle. Dans le cas d'un cercle unité,…
Comment changer les coordonnées rectangulaires aux coordonnées sphériques En physique quantique, de trouver les fonctions propres réels (et non seulement les états propres) des opérateurs de moment angulaire comme L2 et moiz, vous tournez à partir des coordonnées rectangulaires, X, y, et z, à coordonnées…
Dessinez un rectangle de base avec la balise canvas HTML5 Pour utiliser le toile tag disponible en HTML5, construire une page Web avec un toile élément en elle. Typiquement, vous fournissez largeur, hauteur, et id paramètres pour indiquer la taille de la cnavas est, comme ceci:Votre navigateur ne…
Comment créer une animation avec la balise canvas HTML5 Bien que le HTML5 toile tag pourrait ne pas remplacer Flash comme un mécanisme pour la mise en œuvre des jeux et des animations dans le navigateur, il est relativement facile d'ajouter une animation à un toile image. La clé est d'utiliser les…
Comment inclure des images sur votre page web avec toile HTML5 Alors que HTML a longtemps eu un soutien pour les images, les toile interface HTML5 ajoute une nouvelle vie à des images sur le Web. Les images peuvent être affichés à l'intérieur d'une toile, où ils peuvent être intégrés avec les…