如何抓取图像并将其保存在文件夹中[c# windows应用程序]
我正在使用 c# 创建一个 Windows 应用程序。我有一个按钮应该捕获图像(整个桌面屏幕)并将其保存在文件夹中。此外,我需要显示图像的预览。
I am Creating an windows application using c#.I have a button which should capture the image(the entire Desktop screen) and Save it in a folder .Also i need to show the preview of the image .
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
Graphics.CopyFromScreen 方法
示例代码:
如显示预览。 IMO 自己写并不难。
Graphics.CopyFromScreen Method
sample code:
as for show the preview. IMO not that hard to write it on ur own.
有不同的方法来执行您带来的内容。使用
屏幕
类,我在网上找到了几个简单的示例。其他人正在使用 Direct3D。简而言之,这个想法包括使用
Screen
类或您最喜欢的方式获取桌面图像,将其存储到Bitmap
对象并将该位图保存到文件中。至于显示预览,一旦创建了
Bitmap
实例,您只需要一个PictureBox
并设置其图像
属性并向用户显示您的表单,以便他可以看到图像。希望这有帮助! =)
There are different ways to perform what you bring here. Using the
Screen
class, there are a few simple samples I found on the Internet. Others are using Direct3D.In short, the idea consists of getting the image of the desktop using the
Screen
class or your favorite way, store it into aBitmap
object and save this bitmap into a file.As for displaying a preview, once your
Bitmap
instance is created, you simply need aPictureBox
and set itsImage
property and show your form to the user so he may see the image.Hope this helps! =)
您将需要导入一些 Interop dll。
看看下面的示例很好地展示了如何捕获屏幕截图并保存到磁盘。
上面的例子取自网站。所有代码均由 Perry Lee 编写
You will need to do some importing of Interop dlls.
Take a look at the following example shows very well how to capture the screen shot and save to disk.
The above example taken from the website. All code by Perry Lee