最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c#實(shí)現(xiàn)winform屏幕截圖并保存的示例

 更新時(shí)間:2014年02月17日 15:40:39   作者:  
這篇文章主要介紹了c#實(shí)現(xiàn)winform屏幕截圖并保存的示例,需要的朋友可以參考下

復(fù)制代碼 代碼如下:

using System.Runtime.InteropServices;
using System.Drawing.Imaging;
    [System.Runtime.InteropServices.DllImportAttribute("gdi32.dll")]
    private static extern bool BitBlt(

                    IntPtr hdcDest,   //   目標(biāo)   DC的句柄  
                    int nXDest,
                    int nYDest,
                    int nWidth,
                    int nHeight,
                    IntPtr hdcSrc,     //   源DC的句柄  
                    int nXSrc,
                    int nYSrc,
                    System.Int32 dwRop     //   光柵的處理數(shù)值  
                      );
  private   void   button1_Click(object   sender,   System.EventArgs   e)  
  {  
  //獲得當(dāng)前屏幕的大小
  Rectangle   rect   =   new   Rectangle   (   )   ;  
  rect   =   Screen.GetWorkingArea   (   this   )   ;  
  //創(chuàng)建一個(gè)以當(dāng)前屏幕為模板的圖象  
  Graphics   g1   =   this.CreateGraphics   (   )   ;  
  //創(chuàng)建以屏幕大小為標(biāo)準(zhǔn)的位圖    
  Image   MyImage   =   new   Bitmap   (   rect.Width   ,   rect.Height   ,   g1   )   ;  
  Graphics   g2   =   Graphics.FromImage   (   MyImage   )   ;  
  //得到屏幕的DC  
  IntPtr   dc1   =   g1.GetHdc   (   )   ;  
  //得到Bitmap的DC    
  IntPtr   dc2   =   g2.GetHdc   (   )   ;  
  //調(diào)用此API函數(shù),實(shí)現(xiàn)屏幕捕獲  
  BitBlt   (   dc2   ,   0   ,   0   ,   rect.Width   ,   rect.Height   ,   dc1   ,   0   ,   0   ,   13369376   )   ;  
  //釋放掉屏幕的DC  
  g1.ReleaseHdc   (   dc1   )   ;  
  //釋放掉Bitmap的DC    
  g2.ReleaseHdc   (   dc2   )   ;  
  //以JPG文件格式來(lái)保存  
  MyImage.Save   (   @"c:/Capture.jpg"   ,   ImageFormat.Jpeg   );  
  MessageBox.Show   (   "當(dāng)前屏幕已經(jīng)保存為C盤的capture.jpg文件!"   )   ;  
  }

相關(guān)文章

  • C#實(shí)現(xiàn)多線程的同步方法實(shí)例分析

    C#實(shí)現(xiàn)多線程的同步方法實(shí)例分析

    這篇文章主要介紹了C#實(shí)現(xiàn)多線程的同步方法,實(shí)例分析了C#線程同步的實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-04-04
  • C#實(shí)現(xiàn)隨機(jī)洗牌的方法

    C#實(shí)現(xiàn)隨機(jī)洗牌的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)隨機(jī)洗牌的方法,涉及隨機(jī)數(shù)操作技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-02-02
  • C#與java TCP通道加密通信實(shí)例

    C#與java TCP通道加密通信實(shí)例

    這篇文章主要介紹了C#與java TCP通道加密通信,文章通過(guò)真實(shí)的案例詳細(xì)講解說(shuō)明C#與java TCP通道加密通信的相關(guān)資料,需要的小伙伴可以參考一下
    2021-10-10
  • C#避免類型轉(zhuǎn)換異常的三種方法

    C#避免類型轉(zhuǎn)換異常的三種方法

    在 C# 中,可以通過(guò)使用類型轉(zhuǎn)換操作符或者類型轉(zhuǎn)換方法來(lái)進(jìn)行類型轉(zhuǎn)換,但是在進(jìn)行類型轉(zhuǎn)換時(shí),可能會(huì)出現(xiàn)類型轉(zhuǎn)換異常,為了避免這種異常的發(fā)生,本文給大家介紹了幾種方法,感興趣的朋友可以參考一下
    2024-04-04
  • 基于c# 接口的實(shí)例詳解

    基于c# 接口的實(shí)例詳解

    本篇文章是對(duì)c#中的接口進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • C#使用二分查找法判斷指定字符的方法

    C#使用二分查找法判斷指定字符的方法

    這篇文章主要介紹了C#使用二分查找法判斷指定字符的方法,結(jié)合實(shí)例形式分析了C#二分查找法進(jìn)行字符串查找的定義與使用技巧,需要的朋友可以參考下
    2016-06-06
  • C# Quartzs定時(shí)器的使用教程

    C# Quartzs定時(shí)器的使用教程

    想到倒計(jì)時(shí),定時(shí)任務(wù),大家首先想到的肯定就是定時(shí)器,定時(shí)器在web和winfrom程序中也有著很大的作用。本文也將為大家介紹Quartzs定時(shí)器的簡(jiǎn)單使用。需要的朋友可以參考一下
    2021-11-11
  • C# 操作符之二 算數(shù)操作符

    C# 操作符之二 算數(shù)操作符

    算數(shù)操作符+,-,*,/,%,的用法和大多程序設(shè)計(jì)語(yǔ)言是相同的,%號(hào)的作用是整數(shù)除法中產(chǎn)生余數(shù),而整數(shù)法會(huì)直接去掉小數(shù)部分,而不是四舍五入。
    2011-02-02
  • 服務(wù)器端C#實(shí)現(xiàn)的CSS解析器

    服務(wù)器端C#實(shí)現(xiàn)的CSS解析器

    服務(wù)器端C#實(shí)現(xiàn)的CSS解析器
    2008-09-09
  • treeview遞歸綁定的兩種方法

    treeview遞歸綁定的兩種方法

    這篇文章主要介紹了treeview遞歸綁定的兩種方法,需要的朋友可以參考下
    2014-04-04

最新評(píng)論

封丘县| 会泽县| 阳原县| 和平区| 林周县| 海淀区| 凤台县| 抚松县| 肇源县| 孝感市| 盐边县| 温宿县| 高青县| 团风县| 南部县| 陆良县| 广德县| 盐边县| 虎林市| 昭苏县| 延长县| 云南省| 镇巴县| 丹阳市| 克什克腾旗| 木里| 昭苏县| 谷城县| 怀宁县| 双辽市| 白沙| 米泉市| 湘阴县| 肥西县| 鄂托克前旗| 尚志市| 南投市| 营山县| 阿合奇县| 铜梁县| 余干县|