首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VB .NET中高视频流截图

问VB .NET中高视频流截图
EN

Stack Overflow用户
提问于 2014-11-29 14:05:40
回答 1查看 996关注 0票数 1

我试图创建一个小应用程序,可以截取Windows桌面的屏幕截图。现在我有了一个非常经典的代码:

代码语言:javascript
复制
Private Function TakeScreenShot() As Bitmap

    Dim screenSize As Size = New Size(My.Computer.Screen.Bounds.Width, My.Computer.Screen.Bounds.Height)
    Dim screenGrab As New Bitmap(My.Computer.Screen.Bounds.Width, My.Computer.Screen.Bounds.Height)
    screenGrab.SetResolution(2400, 2400)
    Dim g As Graphics = Graphics.FromImage(screenGrab)
    g.CompositingQuality = CompositingQuality.HighQuality
    g.InterpolationMode = InterpolationMode.HighQualityBicubic
    g.SmoothingMode = SmoothingMode.HighQuality
    g.CopyFromScreen(New Point(0, 0), New Point(0, 0), screenSize)

    Return screenGrab

End Function

但是我想要一个很好的截图。我不知道这是否可能,所以我问,但我可以得到一个更高的分辨率屏幕截图通过修改DPI (就像我做的那样),或者通过增加位图的初始大小?我一点也不知道所以我问..。

提前谢谢你

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-29 17:27:59

你不能这么做。像素就像计算机图形中的原子。

你不能走得更深。

(是的,我知道,在现实世界中,或者在一些好莱坞电影里,莱昂纳多·莱昂纳多( Leonardo DiCaprio )确实可以做到,但让我们简单地说,原子是最小的单位。这不是物理交换,因为一个原因,我在那里没有帐户;

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27203139

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档