Nous rencontrons souvent le besoin de générer des images dans de petits programmes. Les images sont généralement ajoutées avec l'avatar et le pseudo de l'utilisateur. Pour l'avatar, il vous suffit d'ajouter le nom de domaine Tencent aux listes de requêtes et de téléchargement, et d'utiliser wx.getImageInfo()
pour le mettre en cache au niveau local, le rappel réussi est ajouté au canevas pour générer l'image.
Si vous souhaitez que le texte soit centré à une certaine position, comment le texte chinois en toile peut-il être ancré au centre du texte en fonction des différentes longueurs du texte ?
var txtWidth=canvas.measureText(this.nickName).width
peut obtenir la largeur du texte dans le canevas. Recherchez la position centrale x du texte et soustrayez txtWidth/2 pour obtenir le centrage. Si le paramètre est de type numérique, convertissez-le. vers un type de chaîne Sinon, il ne sera pas valide sur certains modèles iOS et la largeur du texte ne pourra pas être obtenue.
Ce qui précède est le petit programme que l'éditeur vous présente pour définir le point d'ancrage central du texte chinois dans le canevas. J'espère qu'il vous sera utile. Si vous avez des questions, laissez-moi un message et l'éditeur vous répondra. à temps !