Commit 6faa9f22 by doszhang

dos

parent 5846c8ab
......@@ -750,12 +750,6 @@ function createList(target, flag, no, wrapNum = 0) {
if (wrapNum != 0) {
let res = '';
let wn = wrapNum * 2;
// for (let i = 0; i < flag.length; i += wrapNum) {
// res += flag.slice(i, i + wrapNum) + '<br />';
// if (i + wrapNum >= flag.length) {
// res += flag.slice(i + wrapNum, flag.length);
// }
// }
let nowLen = 0;
for (let i = 0; i < flag.length; i++) {
const tLen = calculateStringLength(flag[i]);
......@@ -766,11 +760,6 @@ function createList(target, flag, no, wrapNum = 0) {
res = res + '<br/>' + flag[i];
nowLen = 0;
}
// res += flag.slice(i, i + wrapNum) + '<br />';
// if (i + wrapNum >= flag.length) {
// res += flag.slice(i + wrapNum, flag.length);
// }
}
flag = res;
}
......@@ -1053,9 +1042,30 @@ function flagTextDraw(ctx, content, fontsize, color, x, y, font = "normal") {
} else {
let lineArr = [];
let lineNo = 0;
for (let i = 0; i < content.length; i += 12) {
lineArr.push(content.substr(i, 12));
let res = '';
let wn = wrapNum * 2;
let nowLen = 0;
for (let i = 0; i < content.length; i++) {
const tLen = calculateStringLength(flag[i]);
if (i == content.length - 1) {
lineArr.push(res);
} else {
if (nowLen + tLen <= wn) {
res += content[i];
nowLen += tLen;
} else {
lineArr.push(res);
res = '';
nowLen = 0;
}
}
}
// for (let i = 0; i < content.length; i += 12) {
// lineArr.push(content.substr(i, 12));
// }
for (let i = 0; i < lineArr.length; i++) {
ctx.font = fontsize + 'px normal';
ctx.fillStyle = color;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment