개발/C# .NET

웹 Bitmap 그리기

xwing 2008. 10. 8. 00:58


이미지 그리기 샘플..
심심풀이로 그려봤다.

요런 막대그래프(?)가 생겨난다.



소스

using System;

using System.Collections.Generic;

using System.Web;

using System.Web.UI;

 

using System.Drawing;

using System.Drawing.Imaging;

 

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

{

    Bitmap b;

    Graphics g;

 

    protected void Page_Load(object sender, EventArgs e)

    {

        Graph();

    }

 

    private void Graph()

    {

        b = new Bitmap(500, 25);

        g = Graphics.FromImage(b);

 

        Brush txtBrush = new SolidBrush(Color.Yellow);

        Brush bkBrush = new SolidBrush(Color.Gray);

        Brush brush = new SolidBrush(Color.Blue);

 

        HttpContext.Current.Response.ContentType = "image/jpeg";

        g.FillRectangle(bkBrush, 0, 0, 500, 25);

        g.FillRectangle(brush, 0, 0, 180, 25);

        g.DrawString("달성률(36%)", new Font("arial", 9), new SolidBrush(Color.White), 1, 5);

        g.DrawString("전체건수(50건)", new Font("arial",8), txtBrush, 410, 5);

 

        b.Save(HttpContext.Current.Response.OutputStream, ImageFormat.Jpeg);

 

        g.Dispose();

        b.Dispose();

    }

}


간단하다^^  그래도 막상 필요할때 잘 생각 안난다.
그림 쳐바를일이 그리 많지 않지만.. 그래도 가끔 요런거 좋아라 하는 애들있다..

그럼 오늘도.. 막코딩을 위해^^

'개발 > C# .NET' 카테고리의 다른 글

ASP.NET 간단 팁들..  (0) 2008.10.09
windows2008 Image thumbnail 표시  (0) 2008.09.05
설치된 HotFix 조회하기  (0) 2008.08.28