繁体   English   中英

使用c#asp.net一次绘制一幅图像时在一张图像上绘制少量图像的问题

[英]problem drawing few images on top of an image- one image at a time using c# asp.net

我正在尝试在一张图片(使用GDI +)上绘制几张图片-如果您一次完成所有操作就没问题了,但是我希望这些图片一次出现一个-

以此处的示例为例:网页顶部始终始终有一个图像-房子图片,当您单击其中一个按钮时-房子图像上添加了花朵(是png,因此背景是透明的)当您单击其他按钮时-房子图像上将添加一棵树等...但是,如果单击其他花按钮,则第一朵花将消失,而您只会看到新花(但您仍然会看到另一朵花)您添加的内容-例如树木和人...)

我使用以下代码:

Response.ContentType=("image/jpeg");
objHouse = new Bitmap(housePath);
g = Graphics.FromImage(objHouse );

查看房屋和方法:

Bitmap flower1= new Bitmap(imagePath);
g.DrawImage(flower1, new Point(10, 50));
objHouse .Save(Response.OutputStream, ImageFormat.Jpeg);

当我使用相同的图形对象时g。 它不断刷新,我似乎无法一次在房子顶上绘制多张图片(并且按钮令人失望)

我真的可以使用一些帮助! 谢谢!!!

我认为因为您说contenttype = image,所以浏览器需要1个二进制图像。
当您说objHouse.Save时,已写入一张图像。

如果要在一页中返回多个图像,则需要返回带有多个图像标签的HTML。

<img src="house1"/><br>
<img src="house2"/><br>
<img src="house3"/><br>


在此html 3内将完成获取图像的请求。
现在,您必须根据每个请求生成所需的图像。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM