串的参数无所谓主要看画图的那一块的处理,还有看这个引擎的指针如何画
/// <summary>
/// 保存生成的图片到指定的目录下
/// </summary>
/// <param name="dataSum"></param>
/// <param name="SCE"></param>
/// <param name="Cdinators"></param>
private void SavePicToFolder(List<int> dataSum, SysConfEntity SCE, List<Coordinator> Cdinators)
{
try
{
if (dataSum != null && Cdinators != null)
{
int posX, posY; //坐标
posX = (int)(int.Parse(SCE.PicWidth) / 2 - int.Parse(SCE.PicHeight) / 2);
posY = 0;
Bitmap objBmp = new Bitmap(int.Parse(SCE.PicWidth), int.Parse(SCE.PicHeight));
Graphics objgraphics = Graphics.FromImage(objBmp);
objgraphics.Clear(Color.White);
objgraphics.DrawImage(CreatePicFirst(dataSum, SCE, Cdinators), posX, posY);
//objgraphics.Dispose();
string FileName = SCE.PicSaveUrl + @"\EnginePic1.jpg";
objBmp.Save(FileName, System.Drawing.Imaging.ImageFormat.Jpeg);
//objBmp.Dispose();
objgraphics.DrawImage(CreatePicSecend(dataSum, SCE, Cdinators), posX, posY);
//objgraphics.Dispose();
FileName = SCE.PicSaveUrl + @"\EnginePic2.jpg";
objBmp.Save(FileName, System.Drawing.Imaging.ImageFormat.Jpeg);
//objBmp.Dispose();
objgraphics.DrawImage(CreatePicThird(dataSum, SCE, Cdinators), posX, posY);
//objgraphics.Dispose();
FileName = SCE.PicSaveUrl + @"\EnginePic3.jpg";
objBmp.Save(FileName, System.Drawing.Imaging.ImageFormat.Jpeg);
//objBmp.Dispose();
objgraphics.DrawImage(CreateEnginePic(dataSum, SCE, Cdinators), posX, posY);
objgraphics.Dispose();//释放graphic对象
FileName = SCE.PicSaveUrl + @"\EnginePic.jpg"