有关textframe字体大小问题
本帖最后由 fengxing_001 于 2019-6-24 10:36 编辑您好
问题一:如何实现 通过点击按钮 将textframe中的文字大小发生变化呢(比如放大一倍或者缩小一倍或变成同一个字号大小) 问题二:如何实现全部选中textframe区域中的功能呢
您好,下午测试了一下,没法选择 txframe中 的文本,这个问题我需要帮你研究一下,明天给你结果 Richard.Ma 发表于 2019-6-24 16:03
您好,下午测试了一下,没法选择 txframe中 的文本,这个问题我需要帮你研究一下,明天给你结果
好的 Richard.Ma 发表于 2019-6-24 16:03
您好,下午测试了一下,没法选择 txframe中 的文本,这个问题我需要帮你研究一下,明天给你结果
怎么样了呢 可以用下面的代码来修改,但是这个必须要用鼠标选中要修改的Frame
foreach(TextFrame tf in _textControl.TextFrames)
{
foreach (Paragraph ph in tf.Paragraphs)
{
tf.Selection.Start = ph.Start-1;
tf.Selection.Length = ph.Length;
tf.Selection.FontSize = 400;
}
} Richard.Ma 发表于 2019-6-25 16:03
可以用下面的代码来修改,但是这个必须要用鼠标选中要修改的Frame
如果不选中就不可以么 是的目前这个在没有选中的时候,获取到的TextFrames是空的,我明天再帮你研究一下如何选中。今天一直没有找到相关的接口 Richard.Ma 发表于 2019-6-25 21:59
是的目前这个在没有选中的时候,获取到的TextFrames是空的,我明天再帮你研究一下如何选中。今天一直没有找 ...
你好 现在如何呢 是否有好的方案 解决呢 你好,可以用这种方式,用Frames来获取所有的Frame,然后来判断是否是TextFrame
foreach(FrameBase fb in _textControl.TextParts.GetMainText().Frames)
{
if(fb is TextFrame)
{
TextFrame tf = (TextFrame)fb;
foreach (Paragraph ph in tf.Paragraphs)
{
tf.Selection.Start = ph.Start - 1;
tf.Selection.Length = ph.Length;
tf.Selection.FontSize = 400;
}
}
} Richard.Ma 发表于 2019-6-28 10:37
你好,可以用这种方式,用Frames来获取所有的Frame,然后来判断是否是TextFrame
嗯 好的 我试试 你是通过挨个修改他字体大小么 如果输入的字体超出该区域的话 好像有问题
页:
[1]
2