C# 截圖並保存爲圖片

在winform開發中,有時會用到截圖並保存爲圖片的時候,這裏列了三種保存圖片的可能情況。

將窗體截圖保存成圖片的方式是:

Bitmap bit = new Bitmap(this.Width, this.Height);//實例化一個和窗體一樣大的bitmap
Graphics g = Graphics.FromImage(bit);
g.CompositingQuality = CompositingQuality.HighQuality;//質量設爲最高
g.CopyFromScreen(this.Left, this.Top, 0, 0, new Size(this.Width, this.Height));//保存整個窗體爲圖片
//g.CopyFromScreen(pbx.PointToScreen(Point.Empty), Point.Empty, pbx.Size);//只保存某個控件(這裏是pbx是圖片控件)
bit.Save("weiboTemp.png");//默認保存格式爲PNG,保存成jpg格式質量不是很好

將控件截圖保存成圖片:

//保存dataGridView1截圖
Bitmap newbitmap = new Bitmap(dataGridView1.Width, dataGridView1.Height);
dataGridView1.DrawToBitmap(newbitmap, new Rectangle(0, 0, newbitmap.Width, newbitmap.Height));
newbitmap.Save("test.gif");

將背景圖片保存爲圖片則非常簡單:

Image picture = this.BackgroundImage;//將背景圖片賦給picture
picture.Save("back.png");

 原文鏈接:https://blog.csdn.net/u014650759/article/details/89494376?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-89494376-blog-135076615.235^v43^pc_blog_bottom_relevance_base4&spm=1001.2101.3001.4242.1&utm_relevant_index=3

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章