Browse Source

fix(the bug with first word is space): fix ti

master
wbfsa 5 years ago
parent
commit
6ae83196cb
  1. 18
      src/global/getRowlen.js

18
src/global/getRowlen.js

@ -928,14 +928,16 @@ function getCellTextInfo(cell , ctx, option){
let height = textWidth * Math.sin(rt*Math.PI/180) + textHeight * Math.cos(rt*Math.PI/180);//consider text box wdith and line height let height = textWidth * Math.sin(rt*Math.PI/180) + textHeight * Math.cos(rt*Math.PI/180);//consider text box wdith and line height
let lastWord = str.substr(str.length-1,1); let lastWord = str.substr(str.length-1,1);
if(lastWord==" " || checkWordByteLength(lastWord)==2){ if(lastWord==" " || checkWordByteLength(lastWord)==2){
spaceOrTwoByte = { if(preMeasureText!=null){
index:i, spaceOrTwoByte = {
str:preStr, index:i,
width:preTextWidth, str:preStr,
height:preTextHeight, width:preTextWidth,
asc:preMeasureText.actualBoundingBoxAscent, height:preTextHeight,
desc:preMeasureText.actualBoundingBoxDescent, asc:preMeasureText.actualBoundingBoxAscent,
}; desc:preMeasureText.actualBoundingBoxDescent,
};
}
} }
// textW_all += textW; // textW_all += textW;

Loading…
Cancel
Save