找回密码
 立即注册

QQ登录

只需一步,快速开始

jxf16888
高级会员   /  发表于:2011-8-4 10:34:00
11#
如果能将TXTextControl.image curimg  想办法转变成 system.drawing.image

Graphics g = Graphics.FromImage(curimg );
                    g.FillRectangle(new SolidBrush(Color.White), 0, 0,curimg .Width, curimg .Height);就直接好了!
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-8-4 10:41:00
12#

回复 10# jxf16888 的帖子

我先试一下以上代码执行结果是什么样的
回复 使用道具 举报
jxf16888
高级会员   /  发表于:2011-8-4 10:48:00
13#
在修改前我定义一个新的集合表示老图片集体,在那个我新定义的集合中遍历也是不行!不知道版主有没有什么其他的好办法 将本页面21行前所有图片隐藏掉再打印当前页面?  或都能汉有我们从21行下开始打印?这样有没有办法做到?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-8-4 12:12:00
14#
将你的代码稍微修改了一下
  1.             TXTextControl.Image []images = new TXTextControl.Image[textControl1.Images.Count];
  2.             textControl1.Images.CopyTo(images,0);
  3.             foreach (TXTextControl.Image curimg in images)
  4.             {
  5.                 int aa = this.textControl1.Lines.GetItem(curimg.TextPosition).Number;
  6.                 if (aa < 21)  // 21下为新内容,21上的所有图片都要去掉
  7.                 {

  8.                     Bitmap b = new Bitmap(curimg.Size.Width / 15, curimg.Size.Height / 15);
  9.                     Graphics g = Graphics.FromImage(b);
  10.                     g.FillRectangle(new SolidBrush(Color.White), 0, 0, b.Width, b.Height);

  11.                     TXTextControl.Image image = new TXTextControl.Image(b);

  12.                     image.Location = curimg.Location;
  13.                     image.InsertionMode = curimg.InsertionMode;
  14.                     textControl1.Images.Add(image, curimg.TextPosition);
  15.                     textControl1.Images.Remove(curimg);
  16.                 }
  17.             }
复制代码
回复 使用道具 举报
jxf16888
高级会员   /  发表于:2011-8-5 14:12:00
15#
这样我没有试,应该可以,我是new 了一个新集合!
回复 使用道具 举报
jxf16888
高级会员   /  发表于:2011-8-5 15:46:00
16#
我测试了一下,可以批量修改图片了,但是如果是图文排版的情况,图片是变了,但是图片的位置还是变化了,跑到最左边去了,是不是那个属性没有同步的,我将我的测试给你录制成视频,希望对你的分析有作用。 有你的帮助,我感觉这个功能快完美的解决了!

更新后排版变化了.rar

685.62 KB, 下载次数: 252

rar

回复 使用道具 举报
jxf16888
高级会员   /  发表于:2011-8-5 15:46:00
17#
麻烦你再看看!谢谢了!
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-8-5 15:48:00
18#

回复 17# jxf16888 的帖子

好的,谢谢提供详细的操作步骤录像,我想看一下是否我这儿也存在同样的问题。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-8-5 17:39:00
19#

回复 16# jxf16888 的帖子

我使用你的代码并没有发生布局改变的情况,你把你测试用的文档保存之好给我发一下,然后我再跑这段代码看能否重现你的问题。
回复 使用道具 举报
jxf16888
高级会员   /  发表于:2011-8-8 09:49:00
20#
你看一下!我随便一个都不行的!要不你再测试一下!(图片放到文字中间)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部