关于截屏的一些代码

用的完全是偷懒的代码。平时我们想截屏,按下prtsc键,然后粘到画板里再处理。

下面是模拟的代码。

private void menuItem1_Click(object sender, System.EventArgs e)
  {
   SendKeys.SendWait("^{PRTSC}");
   IDataObject iData = Clipboard.GetDataObject();
   if(iData == null) return ;
    
   if(iData.GetDataPresent(DataFormats.Bitmap))
   {
     
    Image img= (Image)iData.GetData(DataFormats.Bitmap);
    Graphics g=this.CreateGraphics();
    
    g.DrawImageUnscaled(img,0,0);
   }
  }

posted @ 2005-03-30 17:01  greystar  阅读(527)  评论(0编辑  收藏  举报