fengxing_001 发表于 2018-8-7 13:30:07

有关图片拖拽问题

您好: 我有三个问题需要请教,具体详情如下:
如何将图片拖拽到textframe中?另外textframe是否支持自动识别大小?如何控制textframe控件呢 不让使用者在里面输入汉字或者字符



谢谢

Richard.Ma 发表于 2018-8-8 09:21:19

您好,图片只能是用插入的方式加入到textframe中,textframe不支持自动识别大小,

如果要控制不输入字符的话,唯一的办法是将包含textframe的这块区域设置为受保护文档。

fengxing_001 发表于 2018-8-8 09:39:51

本帖最后由 fengxing_001 于 2018-8-8 09:53 编辑

Richard.Ma 发表于 2018-8-8 09:21
您好,图片只能是用插入的方式加入到textframe中,textframe不支持自动识别大小,

如果要控制不输入字符 ...
嗯 好的 另外还有一个问题就是如何获取textframe的行数? 比如说在这个控件中能输入多少行

Richard.Ma 发表于 2018-8-8 17:53:27

我明天帮您写一个demo 测试一下结果吧,只能通过计算来确定大概可以输入多少行

fengxing_001 发表于 2018-8-10 10:24:48

Richard.Ma 发表于 2018-8-8 17:53
我明天帮您写一个demo 测试一下结果吧,只能通过计算来确定大概可以输入多少行

嗯嗯好的 辛苦了

Richard.Ma 发表于 2018-8-10 14:37:23

如下的代码即可获取frame高度以及每行文字高度(以下计算的每行高度是以默认的单倍行距计算,因此乘以1.14,如果是其他的行距需要进行调整)

            foreach(TextFrame tf in _textControl.TextFrames)
            {
                int frameheight = tf.Size.Height;
                foreach(Paragraph pg in tf.Paragraphs)
                {
                  _textControl.Selection = new TXTextControl.Selection(tf.Paragraphs.GetItem(0).Start,1);
                }
                int fontheight = (int)(_textControl.Selection.FontSize * 20*1.14);
               
            }
页: [1]
查看完整版本: 有关图片拖拽问题