想要实现通过点击直接可以截取窗口,网上找的方法,但放在程序中报错,请大神帮忙看一下怎么解决,或者推荐其他实现方法,不一定需要截图保存,只要能截到窗口,可以发送这个截图信息就行。
试试看这个,比较完善
https://blog.csdn.net/japhics/article/details/52089655
特别是最后那个用剪贴版和系统抓图快捷键的,很简单,可以试试。
你复制的好像是winfrom代码,试试这个吧,功能齐全,包括画板功能
https://www.cnblogs.com/caizl/p/4555683.html
刚好写过这个。
System.Drawing.Rectangle ActualScreen = System.Windows.Forms.Screen.PrimaryScreen.Bounds;
//这里的ActualScreen就是屏幕的大小
g.CopyFromScreen(ActualScreen.X, ActualScreen.Y, 0, 0, ActualScreen.Size, System.Drawing.CopyPixelOperation.SourceCopy);
第二个bug应该是要你的bit设置成显示界面的背景
var b = new ImageBrush();
b.Stretch = Stretch.None;
b.ImageSource = bit;
this.Background = b;
http://www.cnblogs.com/zhouyinhui/archive/2010/08/20/1804762.html 这里有源代码