一张不纯黑色背景的图片,我想在上面画一些矩形框(即在原有黑色图片上修改),目的是后面还可以调用这张背景为黑色的图片。如果用画布就存不住了吧~~我的初步想法是修改图片上的像素值,但是感觉太麻烦了,应该有更简便的函数或者方法可以实现吧?图片C#矩形像素

解决方案 »

  1.   

    Graphics g= Graphics.FromImage(图片);//draw something图片.Save
      

  2.   

    我直接用bmpimage.SetPixel(x,y,Color.Red);改的,就是感觉麻烦啊
      

  3.   

    Lockbitmap操作byte数组。速度快,但是用到指针。
      

  4.   

    参考下这个看看:http://www.cnblogs.com/wangjixianyun/archive/2012/12/27/2835383.html
      

  5.   

    楼主是想说,你在那张图上添加的任何图形,想一直存在于 Form 的 background 上吗?这个可以做到,只要在 Form 的 Paint 事件中写画画的代码就行了。他会自己刷新的,你只要在这里面画的,都会显示在 Form 上。
      

  6.   

    Graphics g= Graphics.FromImage(图片);//draw something
    g.drawrect()图片.Save