【发布时间】:2009-08-17 15:49:29
【问题描述】:
我正在尝试在一张图像上绘制几张图像(使用 GDI+)——如果你一次完成这一切不是问题,但我希望图像一次出现一张——
这里的例子: 网页顶部始终有一张图片 - 一张房子图片, 当您单击其中一个按钮时 - 在房屋图像上添加了一朵花(它是 png,因此背景是透明的) 当您单击其他按钮时 - 在房屋图像上添加一棵树 ETC... 但是如果你点击不同的花按钮,第一朵花就会消失,你只会看到新的花(但你仍然会看到你添加的其他东西——比如树和人……)
我使用了以下代码:
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。 它一直令人耳目一新,我似乎一次无法在房子顶部画一张以上的照片(而且按钮不断消失)
我真的可以使用一些帮助! 谢谢!!!
【问题讨论】:
-
您能告诉我们您的 ASPX 标记代码是什么吗?
-
它很空:
-
所以你有 2 个图像文件,你想在浏览器显示 img src=Sample.aspx 时将它们“分层”?对 Response 对象执行 BinaryWrite 时的代码在哪里?