我正在尝试编写一个webApplication,它包含两个png图像 - 大一个,小一个,我需要使用较大的一个作为基础,并将较小的一个放在特定的位置,较小的一个有透明区域,所以它将信息添加到基本图片.
我正在使用GDI +和C#,但我只使用以下代码上传了一张图片(基本图片):Bitmap objImage = new Bitmap("basePngPicturePath"); objImage.Save(Response.OutputStream,ImageFormat.Jpeg); objImage.Dispose();
我可以,不使用两张图片 - 它不起作用......这是我设法上传图片的唯一方法.请帮忙!!!我真的需要这个......
您可以在呈现页面之前将较小的图像绘制到较大的图像上,代码如下:
Bitmap objImage = new Bitmap("basePngPicturePath");
Bitmap objSmallImage = new Bitmap("smallPngPicturePath");
using (Graphics g = Graphics.FromImage(objImage))
{
g.DrawImage(...); // there are 30-some overloads of DrawImage, but
// basically you use objSmallImage as the source,
// plus various ways of telling the method
// where to draw the smaller image.
}
objImage.Save(Response.OutputStream, ImageFormat.Jpeg);
objImage.Dispose();
objSmallImage.Dispose();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
659 次 |
| 最近记录: |