歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

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

在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