【发布时间】:2022-01-06 07:35:25
【问题描述】:
我正在使用此代码在生产机器上截取屏幕截图并将其保存到文件夹中。每个文件大小约为 400 kb,我并不需要好的分辨率和质量。如何将分辨率减半并降低 jpg 质量以节省空间?
Private Sub TakeScreenShot()
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)
Dim g As Graphics = Graphics.FromImage(screenGrab)
g.CopyFromScreen(New Point(0, 0), New Point(0, 0), screenSize)
screenGrab.Save("screenshots\test.jpg", Imaging.ImageFormat.Jpeg)
End Sub
【问题讨论】:
标签: vb.net save screenshot