问题:形式分为两部分。
左侧用于输入信息。在右侧预览这些信息。
在表单顶部,有一个名为“发送”的按钮。
当我单击该按钮时,它需要拍下右侧的快照并将其发送到作为附件提供的电子邮件地址。
解决方案:拍摄表格右侧的快照并将其保存到Temp文件夹-发送电子邮件并从temp文件夹附加文件-删除文件(在任何情况下)是否可以使用ss并将其转换为pdf?那是更好的方法吗?
我在论坛的屏幕捕捉类中找到了一个非常有用的课程
但是有没有输入画面的位置的方法的使用方法的任何方法。
示例:窗体的右侧位于GroupBox2处。
有什么办法可以对表单上的groupbox2进行快照吗?
有什么办法可以对表单上的groupbox2进行快照吗?
并将其保存到Temp文件夹
根据user3697824的建议,将Control.DrawToBitmap()与Path.GetTempFileName一起使用:
Dim bmp As New Bitmap(GroupBox2.Width, GroupBox2.Height)
GroupBox2.DrawToBitmap(bmp, New Rectangle(New Point(0, 0), bmp.Size))
Dim FileName As String = System.IO.Path.GetTempFileName
bmp.Save(FileName) ' save it as a Bitmap
' < or >
bmp.Save(FileName, Imaging.ImageFormat.Jpeg) ' save it as a Jpeg
' *Either way, the file will have the .TMP file extension!
Debug.Print(FileName)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句