deepofwinter 发表于 2019-3-21 09:50:08

如何替换图片内容或在图片相同位置放置一张图片

我想替换掉一张图片的内容, 或者获取图片位置后再图片位置插入张新的图片, 然后删除原图片

Richard.Ma 发表于 2019-3-21 18:12:46

用下面的代码即可,注意,这个GetItem()方法是获取选中的图片
如果是需要获取特定的图片需要用GetItem(int ID),这个就要在原有的图片插入时就设定ID

_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 发表于 2019-3-22 10:40:43

这个里面没有需要先保存为图片吧,还是说你的意思是替换为一个memorystream中图片
可以先删除再在同样的位置添加
            int position=_textControl.Images.GetItem().TextPosition;
            _textControl.Images.Remove(_textControl.Images.GetItem());
            _textControl.Images.Add(new TXTextControl.Image(new MemoryStream()), position);
页: [1]
查看完整版本: 如何替换图片内容或在图片相同位置放置一张图片