public bool Print()
{
if (!_started)
return false;
TextField.CharPosition cp;
List<TextField.CharPosition> charPositions = _textField.charPositions;
List<TextField.LineInfo> lines = _textField.lines;
int listCnt = charPositions.Count;
char ch;
while (_printIndex < listCnt - 1) //最后一个是占位的,无效的,所以-1
{
cp = charPositions[_printIndex++];
ch = lines[cp.lineIndex].text[cp.charIndex];
if (cp.vertCount < 0) //这是一个图片
{
_textField.richTextField.ShowHtmlObject(-cp.vertCount - 1, true);
return true;
}
else if (!char.IsWhiteSpace(ch))
{
if (cp.vertCount > 0)
output(cp.vertCount);
return true;
}
else if (cp.vertCount > 0) //空白
output(cp.vertCount);
}
Cancel();
return false;
}