wpf 简单的截图代码
图片截取和保存 private BitmapSource CreateElementScreenshot(Visual visual, int width, int height) { RenderTargetBitmap bmp = new RenderTargetBitmap(width, height, 96, 96, PixelFormats.Default); bmp.Render(visual); return bmp; } private VisualBrush SaveImageSource(double width, double height, double x, double y) { Image img = new Image(); img.Source = CreateElementScreenshot(parentCanvas, Convert.ToInt32(Wwidth), Convert.ToInt32(Wheight)); img.Width = Wwidth; img.Height = Wheight; //img.Stretch = Stretch.Fill; Rect r1 = new Rect(x, y, width, height); img.Clip = new RectangleGeometry(r1); VisualBrush vb = new VisualBrush(img); return vb; } img.Width = Wwidth; img.Height = Wheight; //img.Stretch = Stretch.Fill; Rect r1 = new Rect(x, y, width, height); img.Clip = new RectangleGeometry(r1); VisualBrush vb = new VisualBrush(img); return vb; }
用户评论
虽然功能简单,还是给个好平
功能有点简单,不过还算不错啦
程序不错,就是有点复杂,还需要有一定的功底才能看懂哦
感谢分享 不是我要的效果 还是谢谢了
功能可用,谢谢分享
为啥图片保存不了
功能实现了,可以参考
功能是实现了,但是很粗糙,不过还是很感谢你
为啥图片保存不了?没有任何提示。
参考这个做了vb.net版的程序。谢谢