我是新手。下面的代码是我在usercontrol中的代码,但当我将其插入.aspx页面时,图像将占据整个页面并删除其他现有控件。如何在.aspx页面中显示包含指定给usercontrol的div中的图形(g)的图像,而不删除所有其他控件?感谢
DisplayImage.aspx(用户控制)
Bitmap BitMapImage= new System.Drawing.Bitmap(Server.MapPath("image1.Png"));
Graphics g= Graphics.FromImage(BitMapImage);
g.SmoothingMode = SmoothingMode.AntiAlias;
g.DrawString( "GREAT", new Font("Calibri", 18,FontStyle.Bold ), SystemBrushes.WindowText, new Point( 175, 300 ) );
Response.ContentType="image/Png";
BitMapImage.Save(Response.OutputStream, ImageFormat.Png);
答案 0 :(得分:1)
您需要将图片作为单独的网址申请。您可以从aspx页面生成的HTML中引用图像URL,但是图像本身是为响应不同的HTTP请求而生成的。
答案 1 :(得分:1)
根据RickNZ的回答,试试这个逻辑:
首先。假设您要在DisplayImage.aspx页面中显示所有图像,代码应该如下:
img src="Img.aspx?id=xx"/>
二。将上面的代码放入Img.aspx页面。