3
好的,我知道DrawToBitmap是如何工作的,或者是CopyToScreen方法和全部。我正在尋找的是如何從裏面拍一張的圖片(沒有窗體邊框,標題和最大化框以及全部)我對DrawToBitmap方法的Rectangle參數嘗試了不同的東西,但都沒有工作,我只能不知道。我感謝任何幫助。C# - 從窗體裏面拍照
好的,我知道DrawToBitmap是如何工作的,或者是CopyToScreen方法和全部。我正在尋找的是如何從裏面拍一張的圖片(沒有窗體邊框,標題和最大化框以及全部)我對DrawToBitmap方法的Rectangle參數嘗試了不同的東西,但都沒有工作,我只能不知道。我感謝任何幫助。C# - 從窗體裏面拍照
好了,你有兩個選擇:
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);
}
你知道我在哪裏可以找到文檔屬於第一選項:
嗯,你可以,如果你想使用此代碼?我在應用程序中使用第二個選項,但即使被其他東西遮擋,我也需要能夠拍攝某種形式的照片。 –