有没有办法改变文档中的一批文本的字体大小

时间:2014-11-05 12:42:40

标签: c# txtextcontrol

我有一堆文字需要改变它的字体大小。我想要的文本块位于文档的中间。

所以现在,我的工作如下。我不断收到一些不改变字体大小的文本。有一个更好的方法吗?我尝试逐字逐句,但这需要很长时间才能完成。同时尝试通过TxControlObj.Find方法查找整篇文章会导致 Out of Memory 错误。

       // processedText is the block that needs to have the changed font size
       while (processedText != String.Empty)
        {
            if (processedText.Length > 50)
                processRange = 50;
            else
                processRange = processedText.Length;

            startPos = TxControlObj.Find(processedText.Substring(0, processRange), startPos, TXTextControl.FindOptions.NoMessageBox);
            TxControlObj.Selection.FontSize = fontSize;
            processedText = processedText.Remove(0, processRange);
        }
        //This last bit here is because, I get highlighted text at the end of the loop otherwise.
        startPos = TxControlObj.Find("", startPos, TXTextControl.FindOptions.NoMessageBox); 
        TxControl.Update();

0 个答案:

没有答案