Saving image to the existing file throws "A generic error occurred in GDI+" error.
- by ryan
i am trying to create a overlapped image using different images,then saving to a particular location. so that i can use generated image(overlapped img) in my telerik reporting. it is important to me to save the overlapped image to the same location with same name. but generating this overlapped image second time throws throws "A generic error occurred in GDI+" error.
Please help me with this.
It seems i can not override the existing image file. i tried deleting the existing image every time i generate the new one. but its not allowing me deleting the file ,may be it is used by telerik reporting.
Here is the image create method which takes the baseimage path, sectionimage path and the reportimage path (this is the target locationenter code here)
public static void Creat(List<string> sectionNames, string reportImagePath, string baseImagePath) {
var file = Image.FromFile(baseImagePath);
Graphics g = Graphics.FromImage(file);
foreach (var sectionName in sectionNames) {
var image = Image.FromFile(sectionName);
g.DrawImage(image, new PointF(0.0F, 0.0F));
}
file.Save(reportImagePath, ImageFormat.Png);
file.Dispose();
}