小さなプログラムで画像を生成する必要がある場合がよくあります。通常、画像にはユーザーのアバターとニックネームが追加されます。アバターの場合は、Tencent ドメイン名をリクエスト リストとダウンロード リストに追加し、 wx.getImageInfo()
を使用するだけです。 wx.getImageInfo()
をローカルにキャッシュし、成功したコールバックがキャンバスに追加されて画像が生成されます。
テキストを特定の位置の中央に配置したい場合、さまざまなテキストの長さに応じて、キャンバス内の中国語のテキストをテキストの中央に固定するにはどうすればよいでしょうか?
var txtWidth=canvas.measureText(this.nickName).width
キャンバス内のテキストの中心 x 位置を取得し、パラメータが数値型の場合は txtWidth/2 を減算します。文字列型にしないと一部のiOS機種では無効となり、文字幅が取得できません。
上記は、キャンバス内の中国語テキストの中心アンカーポイントを設定するためにエディターが紹介する小さなプログラムです。ご質問があれば、メッセージを残してください。エディターが返信します。間に合うよ!