歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> C#將jpg格式圖片合成到bmp格式圖片中

C#將jpg格式圖片合成到bmp格式圖片中

日期:2017/3/1 10:39:33   编辑:Linux編程

在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張圖片合成了一張。

Copyright © Linux教程網 All Rights Reserved