使用ASP.NET动态生成图片

时间:2024-03-18 14:45:29

使用ASP.NET动态生成图片

使用ASP.NET动态生成图片using System;
使用ASP.NET动态生成图片using System.Collections;
使用ASP.NET动态生成图片using System.ComponentModel;
使用ASP.NET动态生成图片using System.Data;
使用ASP.NET动态生成图片using System.Drawing;
使用ASP.NET动态生成图片using System.Drawing.Imaging;
使用ASP.NET动态生成图片using System.Web;
使用ASP.NET动态生成图片using System.Web.SessionState;
使用ASP.NET动态生成图片using System.Web.UI;
使用ASP.NET动态生成图片using System.Web.UI.WebControls;
使用ASP.NET动态生成图片using System.Web.UI.HtmlControls;
使用ASP.NET动态生成图片
使用ASP.NET动态生成图片namespace Birdshome
使用ASP.NET动态生成图片{
使用ASP.NET动态生成图片    /// <summary>
使用ASP.NET动态生成图片    
/// Summary description for _Default.
使用ASP.NET动态生成图片    
/// </summary>
使用ASP.NET动态生成图片    public class _Default : System.Web.UI.Page
使用ASP.NET动态生成图片    {
使用ASP.NET动态生成图片        int m_Unit = 3;
使用ASP.NET动态生成图片
使用ASP.NET动态生成图片        private void Page_Load(object sender, System.EventArgs e)
使用ASP.NET动态生成图片        {
使用ASP.NET动态生成图片            // Put user code to initialize the page here
使用ASP.NET动态生成图片
            int counter_width = 32/8;
使用ASP.NET动态生成图片            int counter_height =16;
使用ASP.NET动态生成图片            Bitmap bmp = new Bitmap(counter_width*m_Unit*8, counter_height*m_Unit);
使用ASP.NET动态生成图片            GenerateBitmap(bmp);
使用ASP.NET动态生成图片            Response.Clear();
使用ASP.NET动态生成图片            Response.ContentType = "image/jpeg";
使用ASP.NET动态生成图片               bmp.Save(Response.OutputStream, ImageFormat.Jpeg);
使用ASP.NET动态生成图片        }
使用ASP.NET动态生成图片
使用ASP.NET动态生成图片        Web Form Designer generated code
使用ASP.NET动态生成图片
使用ASP.NET动态生成图片        private void GenerateBitmap(Bitmap bmp)
使用ASP.NET动态生成图片        {
使用ASP.NET动态生成图片            //#define counter_width 32
使用ASP.NET动态生成图片            
//#define counter_height 16
使用ASP.NET动态生成图片
            int counter_width = 32/8;
使用ASP.NET动态生成图片            int counter_height =16;
使用ASP.NET动态生成图片            byte [] counter_bits = new byte[]
使用ASP.NET动态生成图片            {
使用ASP.NET动态生成图片                0x00, 0x00, 0x00, 0x00,  0x00, 0x00, 0x00, 0x00, 
使用ASP.NET动态生成图片                0x00, 0x00, 0x00, 0x00,  0x00, 0x00, 0x00, 0x00, 
使用ASP.NET动态生成图片                0x00, 0x00, 0x00, 0x00,  0x00, 0x00, 0x00, 0x00, 
使用ASP.NET动态生成图片                0x3E, 0x1C, 0x7F, 0x7F,  0x63, 0x06, 0x03, 0x03, 
使用ASP.NET动态生成图片                0x60, 0x03, 0x03, 0x03,  0x60, 0x03, 0x03, 0x03, 
使用ASP.NET动态生成图片                0x3C, 0x3F, 0x3F, 0x3F,  0x60, 0x63, 0x60, 0x60, 
使用ASP.NET动态生成图片                0x60, 0x63, 0x60, 0x60,  0x60, 0x63, 0x60, 0x60, 
使用ASP.NET动态生成图片                0x63, 0x63, 0x63, 0x63,  0x3E, 0x3E, 0x3E, 0x3E
使用ASP.NET动态生成图片            };
使用ASP.NET动态生成图片            Graphics g = Graphics.FromImage(bmp);
使用ASP.NET动态生成图片            forint i=0 ; i < counter_height ; i++ )
使用ASP.NET动态生成图片            {
使用ASP.NET动态生成图片                forint j=0 ; j < counter_width ; j++ )
使用ASP.NET动态生成图片                {
使用ASP.NET动态生成图片                    byte by = counter_bits[counter_width*i+j];
使用ASP.NET动态生成图片                    forint k=0 ; k < 8 ; k++ )
使用ASP.NET动态生成图片                    {
使用ASP.NET动态生成图片                        byte bit = 0;
使用ASP.NET动态生成图片                        bit = (byte)(by & 0x01);
使用ASP.NET动态生成图片                        Rectangle rect = new Rectangle(k*m_Unit+j*8*m_Unit, i*m_Unit, m_Unit, m_Unit);
使用ASP.NET动态生成图片                        Brush brush;
使用ASP.NET动态生成图片
使用ASP.NET动态生成图片                        if( bit == 0x01 )
使用ASP.NET动态生成图片                        {
使用ASP.NET动态生成图片                            brush = Brushes.Yellow;
使用ASP.NET动态生成图片                        }
使用ASP.NET动态生成图片                        else
使用ASP.NET动态生成图片                        {
使用ASP.NET动态生成图片                            brush = Brushes.Blue;
使用ASP.NET动态生成图片                        }
使用ASP.NET动态生成图片                        g.FillRectangle(brush, rect);
使用ASP.NET动态生成图片                        by = (byte)(by >> 1);
使用ASP.NET动态生成图片                    }
使用ASP.NET动态生成图片                }
使用ASP.NET动态生成图片            }
使用ASP.NET动态生成图片        }
使用ASP.NET动态生成图片    }
使用ASP.NET动态生成图片}
使用ASP.NET动态生成图片

本文转自博客园鸟食轩的博客,原文链接:http://www.cnblogs.com/birdshome/,如需转载请自行联系原博主。