Мы часто сталкиваемся с необходимостью генерировать картинки в небольших программах. Картинки обычно добавляются с аватаркой и ником пользователя. Для аватара достаточно добавить доменное имя Tencent в списки запросов и загрузок и использовать wx.getImageInfo()
, чтобы кэшировать его локально, успешный обратный вызов добавляется на холст для создания изображения.
Если вы хотите, чтобы текст был центрирован в определенной позиции, как можно закрепить китайский текст на холсте в центре текста в соответствии с разной длиной текста?
var txtWidth=canvas.measureText(this.nickName).width
может получить ширину текста на холсте. Найдите положение центра x текста и вычтите txtWidth/2, чтобы добиться центрирования. Если параметр имеет числовой тип, преобразуйте. его к строковому типу, в противном случае он будет недействителен на некоторых моделях iOS, и ширину текста невозможно будет получить.
Выше представлена небольшая программа, которую редактор предлагает вам для установки центральной точки привязки китайского текста на холсте. Надеюсь, она будет вам полезна. Если у вас есть какие-либо вопросы, оставьте мне сообщение, и редактор ответит. ты вовремя!