在C#中,有时为解决几个图片显示的问题,比如有一张背景图,还有一直是要显示在背景图上的图片,如何能将这2张图片合成一张图片显示呢?
下面的例子提供了这样一个解决的方法,代码如下:
//strwinepath酒的图片
//strBackPic 背景图片
private void TestPaint(string strwinepath,string strWineDetailBackPic)
{
//获取酒的图片,酒的图片格式为jpg格式
Image imgWine = Image.FromFile(strwinepath);
//获取背景图片,背景图片格式也为jpg格式,现在读取为bmp格式
Bitmap bmp = new Bitmap(strBackPic);
获取背景图的绘图图面
Graphics g = Graphics.FromImage(bmp);
//将酒的图片绘制到背景图上
g.DrawImage(imgWine, 149, 209,100,416);
//将背景图片加载显示到背景上
this.BackgroundImage = bmp;
this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
}
这样就完成了将2张图片合成了一张。
分享到:
相关推荐
本源码是ffmpeg转换视频,编译环境为vs2017,如需要转换其他格式视频填写对应的视频格式的编码格式【-f image2 -i c:\temp\d.jpg -vcodec libx264 test.mp4】,支持的图片格式为jpg,bmp,tiff等等。请注意对应的...
本源码是ffmpeg转换视频,编译环境为vs2017,如需要转换其他格式视频填写对应的视频格式的编码格式【-f image2 -i c:\temp\d.jpg -vcodec libx264 test.mp4】,支持的图片格式为jpg,bmp,tiff等等。请注意对应的...
在C#编程环境中,将多张图片合并成一张图片是一个常见的图像处理任务,尤其是在报表生成、拼图制作或社交媒体分享等方面。在这个项目中,我们使用Visual Studio 2013作为开发工具,通过C#语言来实现这个功能。以下是...
本资源“C#实现图片合成经典源码--201903”提供了利用C#进行图片处理和合成的示例代码,这对于学习和理解C#中的图像处理技术非常有帮助。 在C#中,进行图片处理主要依赖于.NET Framework或.NET Core框架提供的...
在C#编程语言中,图片合成是一项常见的任务,特别是在图像处理、游戏开发或者图形用户界面设计等领域。这个“C#实现图片合成经典源码--完整版)”提供的代码资源,很可能是用于演示如何在C#环境下合并多张图片,创建...
在给定的代码示例中,我们看到了如何通过编程的方式实现在Visual Basic .NET(VB.NET)环境中从AE导出图像到JPEG或BMP格式。此段代码首先创建了一个文件对话框,让用户选择保存图像的路径和格式。然后,根据用户选择...
本知识点主要聚焦于如何在程序中显示非BMP格式的图片,如GIF和JPEG(JPG)格式。BMP是Windows操作系统中常见的位图格式,但它通常占用较大存储空间且不支持透明度。而GIF和JPEG则提供了更高效的压缩方法,适用于网络...
5. **图像格式转换**:C#的`Image.Save`方法可以将图像保存为不同的格式,如将JPEG转换为PNG。 ```csharp image.Save("new_path.png", ImageFormat.Png); ``` 6. **图像处理库**:除了GDI+,C#社区还提供了许多...
* 人脸比对图片格式必须为JPG(JPEG),BMP,PNG,GIF,TIFF之一,宽和高必须大于 8px,小于等于 4000px,要求编码后图片大小不超过5M * (Very Important)创建完webapi应用添加合成服务之后一定要设置ip白名单,找到...
标题中的"Images2AviCSharp.rar"是一个C#编程项目,主要目的是将一系列的静态图像(如jpg或bmp格式)合并成一个AVI视频文件。这个程序是基础的,意味着它可能仅包含基本的图像转视频功能,而缺乏更高级的特性。描述...
7. **文件格式**:图像文件可能保存为.jpg、.png或.bmp等常见格式,每种格式都有其特点和适用场景。 8. **时间同步**:连续帧之间的精确时间同步是生成连贯视频的关键,确保动作的连续性。 9. **硬件设置**:了解...