找回密码
 立即注册

QQ登录

只需一步,快速开始

deepofwinter

注册会员

3

主题

6

帖子

21

积分

注册会员

积分
21
最新发帖
deepofwinter
注册会员   /  发表于:2019-3-21 09:50  /   查看:3886  /  回复:3
我想替换掉一张图片的内容, 或者获取图片位置后再图片位置插入张新的图片, 然后删除原图片

3 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-3-21 18:12:46
沙发
用下面的代码即可,注意,这个GetItem()方法是获取选中的图片
如果是需要获取特定的图片需要用GetItem(int ID),这个就要在原有的图片插入时就设定ID

  1. _textControl.Images.GetItem().FileName = odlg.FileName;
复制代码
回复 使用道具 举报
deepofwinter
注册会员   /  发表于:2019-3-22 08:41:59
板凳
Richard.Ma 发表于 2019-3-21 18:12
用下面的代码即可,注意,这个GetItem()方法是获取选中的图片
如果是需要获取特定的图片需要用GetItem(int ...

可以实现, 非常感谢
还想问一下不保存为文件的情况下能替换图片吗?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-3-22 10:40:43
地板
这个里面没有需要先保存为图片吧,还是说你的意思是替换为一个memorystream中图片
可以先删除再在同样的位置添加
  1.             int position=_textControl.Images.GetItem().TextPosition;
  2.             _textControl.Images.Remove(_textControl.Images.GetItem());
  3.             _textControl.Images.Add(new TXTextControl.Image(new MemoryStream()), position);
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部