在C#里用Graphics画好图形后如何保存。

解决方案 »

  1.   

    System.Drawing.Image bitmap = new System.Drawing.Bitmap(towidth, toheight);//新建一个bmp图片
    System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bitmap);//新建一个画板
    g.Clear(System.Drawing.Color.Transparent);//清空画布并以透明背景色填充
    .............
    .............
    对g对象的绘制操作
    .............
    .............
    bitmap.Save(outImagePath, System.Drawing.Imaging.ImageFormat.Bmp);//保存
      

  2.   

    不知你的保存是怎么要求的,如果只是固定的,以后不用调整,保存成图片就可。
    如果以后还要加载,编辑,那么可以保存成XML记录下:图的位置,颜色,由那些基本的形状组成,层叠顺序等,下次打开时,根据这些信息由GDI重绘。