|
|
Автор:
|
Jeka
|
|
Тема:
|
Как вывести графику из Bitmap в Custom Control?
|
|
Дата:
|
4/13/2003 2:48:00 AM
|
Хочется динамически стряпать картинки и выводить без сохранения в файловой системе сервака, да ещё и оформить ЭТО в качестве серверного контрола.
protected override void Render(HtmlTextWriter writer){
//Render IMG
writer.AddAttribute(HtmlTextWriterAttribute.Id, "img" + base.ID);
writer.RenderBeginTag(HtmlTextWriterTag.Img);
writer.RenderEndTag();
//Draw bmp
this.Page.Response.ContentType = "image/gif";
Bitmap bmp = new Bitmap(100, 100);
Graphics grf = Graphics.FromImage(bmp);
Pen penBorder = new Pen(Color.Black, 2);
grf.Clear(Color.Transparent);
grf.SmoothingMode = SmoothingMode.AntiAlias;
grf.DrawArc(penBorder, 0, 0, 100, 100, 45F, 180F);
bmp.Save(this.Page.Response.OutputStream, ImageFormat.Gif);
grf.Dispose();
bmp.Dispose();
}
А как этот выхлоп прилепить к контролу Image например?
Или есть чё пограмотней?
|
|