gpt4 book ai didi

C# - 从窗体内部拍照

转载 作者:行者123 更新时间:2023-11-30 17:17:12 25 4
gpt4 key购买 nike

好的,我知道 DrawToBitmap 的工作原理或 CopyToScreen 方法等等。我正在寻找的是如何从 inside 表单拍摄照片(没有表单边框、标题和最大化框等) 我为 DrawToBitmap 方法的 Rectangle 参数尝试了不同的东西,但没有工作了,我就是想不通。感谢您的帮助。

最佳答案

好吧,你有两个选择:
1) 进入复杂的 Windows API
2) 截图并简单地裁剪出表格。
1 可能更快,即使某些东西隐藏了表单(例如其他表单)也能正常工作
2 仅在没有隐藏表单及其在屏幕中的情况下才有效。
好吧,如果你愿意,你可以使用这段代码:

Rectangle form = this.Bounds; 
using (Bitmap bitmap = new Bitmap(form.Width, form.Height))
{
using (Graphics graphic =
Graphics.FromImage(bitmap))
{
graphic.CopyFromScreen(form.Location,
Point.Empty, form.Size);
}
bitmap.Save("D://test.jpg", ImageFormat.Jpeg);
}

关于C# - 从窗体内部拍照,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6720788/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com