国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

純C#實現(xiàn)屏幕指定區(qū)域截屏

2019-11-17 03:24:41
字體:
供稿:網(wǎng)友

純C#實現(xiàn)屏幕指定區(qū)域截屏

以前在別的地方見過一個通過調(diào)用系統(tǒng)API實現(xiàn)屏幕截圖的例子,從內(nèi)心來說我不太喜歡在C#代碼中出現(xiàn)這種情況,現(xiàn)在什么都講“和諧”,我覺得這種做法就是破壞了我們的“和諧”代碼,呵呵,開玩笑,有的時候,不通過系統(tǒng)API確實難以做到的。

下面講述的就是怎么通過純C#來實現(xiàn)屏幕截圖,代碼如下:

 1 //截取全屏圖象 2         PRivate void btnFullScreen_Click(object sender, EventArgs e) 3         { 4             //創(chuàng)建圖象,保存將來截取的圖象 5             Bitmap image = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height); 6             Graphics imgGraphics = Graphics.FromImage(image); 7             //設(shè)置截屏區(qū)域 柯樂義 8             imgGraphics.CopyFromScreen(0, 0, 0, 0, new Size(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height)); 9             //保存10             SaveImage(image);11         }12 13 //保存圖象文件14         private void SaveImage(Image image)15         {16             if (saveFileDialog.ShowDialog(this) == DialogResult.OK)17             {18                 string fileName = saveFileDialog.FileName;19                 string extension = Path.GetExtension(fileName);20                 if (extension == ".jpg")21                 {22                     image.Save(fileName, ImageFormat.Jpeg);23                 }24                 else25                 {26                     image.Save(fileName, ImageFormat.Bmp);27                 }28             }29         }

http://m.survivalescaperooms.com/sosoft/

這段代碼其實很簡單,可以設(shè)置截屏區(qū)域的位置和大小,只不過只能在.net 2.0環(huán)境中才能運行。本人正在進一步完善實現(xiàn)拖動拖動截屏技術(shù),類似于QQ中的截屏辦法,正在攻關(guān)中,如果完成就向大家公布源代碼。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 西吉县| 正蓝旗| 元谋县| 云龙县| 二连浩特市| 马边| 石河子市| 连云港市| 翁牛特旗| 宝丰县| 涡阳县| 阿坝| 江孜县| 德清县| 沂南县| 信阳市| 仙桃市| 崇信县| 芦山县| 怀仁县| 巴彦淖尔市| 沙湾县| 阳西县| 平安县| 满洲里市| 察雅县| 赤壁市| 邻水| 涡阳县| 海宁市| 桑植县| 揭阳市| 遂川县| 浦县| 平山县| 江阴市| 克拉玛依市| 全州县| 安丘市| 信宜市| 梨树县|