在现有图像(网络)上叠加图像

0 c# asp.net

我的目标是在网页的一个部分中显示一个大的矩形图像,该图像将作为其他较小图像的背景.将基于数据库条目动态地选择较小的矩形图像.我能够创建一个java applet,绘制较大的基本矩形图像,然后在基本图像上绘制较小的图像.这非常有效.

我试图在Microsoft Visual Web Developer 2010中使用C#重新创建功能.我发现system.drawing在功能上可能有用,但还没有找到基于Web的解决方案.任何帮助,将不胜感激.

Edd*_*Paz 7

如果我理解正确,您希望将较小的图像叠加在另一个图像的顶部.最后,您将最终显示一个图像.这在C#中很容易做到:

string image1 = @"c:\image.jpg";
string image2 = @"c:\image2.jpg";

System.Drawing.Image canvas = Bitmap.FromFile( image1 );
Graphics gra = Graphics.FromImage( canvas );
Bitmap smallImg = new Bitmap(image2);
gra.DrawImage( smallImg, new Point( 70, 70 ) );
canvas.Save( @"c:\newimage.jpg", System.Drawing.Imaging.ImageFormat.Jpeg );
Run Code Online (Sandbox Code Playgroud)