找回密码
 立即注册

QQ登录

只需一步,快速开始

麦兜响当当

中级会员

16

主题

48

帖子

546

积分

中级会员

积分
546
麦兜响当当
中级会员   /  发表于:2018-5-24 17:39  /   查看:2849  /  回复:3
我想在后台向文本框中加载一个图片,用了如下代码,但是老是抛异常,请问,我是不是哪儿写错了?
            Size size = new Size(1, 1);//添加文本框
            TXTextControl.TextFrame tf = new TextFrame(size);
            tf.InsertionMode = TextFrameInsertionMode.AsCharacter;
            tf.BorderWidth = 1;
            tf.Name = "测试";
            int[] margin = new int[4] { 0, 0 ,0, 0 };
            tf.InternalMargins = margin;
      this.textControl1.TextFrames.Add(tf,position);
            string filepath = @"C:\Users\Administrator\Desktop\1.jpg";
            System.Drawing.Image img = System.Drawing.Image.FromFile(filepath);
      
      
            int textposition = tf.TextPosition;
            TXTextControl.Image image = new TXTextControl.Image(img);
            tf.Images.Add(image, TXTextControl.HorizontalAlignment.Left,textposition, ImageInsertionMode.AsCharacter);
            int position = this.textControl1.InputPosition.TextPosition;
      

4 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-5-25 10:24:17
沙发
本帖最后由 Richard.Ma 于 2018-5-25 10:50 编辑

从错误上来看,是ImageInsertionMode.AsCharacter这个参数的问题
您用其他的插入模式都可以,其实这个就是图片的排版方式,您可以尝试用ImageInsertionMode.BelowTheText

点评

已解决  发表于 2018-5-28 13:55
回复 使用道具 举报
麦兜响当当
中级会员   /  发表于:2018-5-28 13:55:34
板凳
Richard.Ma 发表于 2018-5-25 10:24
从错误上来看,是ImageInsertionMode.AsCharacter这个参数的问题
您用其他的插入模式都可以,其实这个就是 ...

已经解决了,把这行的代码加到插入文本框之后就不会有异常了。谢谢解答
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-5-28 13:58:09
地板
嗯,不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部