好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

asp.net(c#)编程实现将彩色图片变灰阶图片的方法示例

本文实例讲述了asp.net(c#)编程实现将彩色图片变灰阶图片的方法。分享给大家供大家参考,具体如下:

代码如下:

?

using System;

using System.Collections;

using System.Configuration;

using System.Data;

using System.Linq;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.HtmlControls;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Xml.Linq;

using System.Drawing;

using System.Drawing.Imaging;

namespace WebApplication2

{

   public partial class _Default : System.Web.UI.Page

   {

     protected void Page_Load( object sender, EventArgs e)

     {

       Bitmap b = new Bitmap(Server.MapPath( "01.jpg" ));

       for ( int x = 0; x < b.Width; x++)

       {

         for ( int y = 0; y < b.Height; y++)

         {

           Color pixel = b.GetPixel(x, y);

           int val = (pixel.R + pixel.G + pixel.B) / 3;

           b.SetPixel(x, y, Color.FromArgb(val, val, val));

         }

       }

       b.Save(Server.MapPath( "1.jpg" ));

     }

   }

}

希望本文所述对大家C#程序设计有所帮助。

dy("nrwz");

查看更多关于asp.net(c#)编程实现将彩色图片变灰阶图片的方法示例的详细内容...

  阅读:50次