关于截屏的一些代码

用的完全是偷懒的代码。平时我们想截屏,按下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);
   }
  }

你可能感兴趣的:(.NET,image,object,null)