Kita sering menjumpai kebutuhan untuk menghasilkan gambar dalam program kecil. Gambar tersebut biasanya ditambahkan dengan avatar dan nama panggilan pengguna. Untuk avatar, Anda hanya perlu menambahkan nama domain Tencent ke daftar permintaan dan unduhan, dan menggunakan wx.getImageInfo()
untuk menyimpannya di cache lokal, panggilan balik yang berhasil ditambahkan ke kanvas untuk menghasilkan gambar.
Jika Anda ingin teks dipusatkan pada posisi tertentu, bagaimana teks berbahasa Mandarin di kanvas bisa ditambatkan di tengah teks sesuai dengan panjang teks yang berbeda?
var txtWidth=canvas.measureText(this.nickName).width
bisa mendapatkan lebar teks di kanvas. Temukan posisi x tengah teks dan kurangi txtWidth/2 untuk mencapai pemusatan ke tipe string. Jika tidak, ini akan menjadi tidak valid pada beberapa model iOS dan lebar teks tidak dapat diperoleh.
Di atas adalah program kecil yang diperkenalkan editor kepada Anda untuk mengatur titik jangkar tengah teks berbahasa Mandarin di kanvas. Saya harap ini dapat membantu Anda. Jika Anda memiliki pertanyaan, silakan tinggalkan pesan kepada saya dan editor akan membalasnya kamu tepat waktu!