我们会在程序里面给tx模板插入一些图片, 这些图片都会给一个唯一的ID,但是有时候插入了一些图片之后需要切换模板,切换之后还希望那些已经插入的图片能够自动插入到新的tx模板里面, 这时候发现我之前插入的图片ID都变成0了,这样就无法识别究竟插入了哪些图片。 请问这个是什么原因, 要怎么解决?
插入图片的程序代码如下:
- Image newImage = new Image(imagePath, 5);
- newImage.ID = _usImageId + config.Id;
- newImage.Name = imagePath;
- newImage.FileName = imagePath;
- newImage.SaveMode = ImageSaveMode.SaveAsData;
- newImage.Moveable = false;
- _textControl.Images.Add(newImage, config.Location, ImageInsertionMode.DisplaceCompleteLines);
复制代码
切换模板的时候,循环tx里面的所有图片,发现动态插入的图片ID都是0,imageList是空的
- List<Image> imageList = new List<Image>();
- foreach (Image image in _textControl.Images)
- {
- if (image.ID > _usImageId && image.ID < _remarkImageId)
- {
- imageList.Add(image);
- }
- }
复制代码
|
|