我做了一個測試WindowForm
應用程序,通過它的邊界拍攝窗口的快照。但我似乎無法給予GetBounds()所需的東西。他想要的圖形,但它已經包含了界限,我只希望他的觀點和尺寸:使用System.Drawing.Region
private void CaptureBtn_Click(object sender, EventArgs e)
{
Region region = GetRegionByHWnd(GetForegroundWindow());
Rectangle rectangle = new Rectangle(
region.GetBounds().Location,
region.GetBounds().Size);
CaptureImage(rectangle.Location, Point.Empty, rectangle.Size);
}
難道這個問題之前發生的任何人,或者知道如何解決它?
有趣的是,你有 「someWindow.Bonds」 的例子嗎?我知道桌面債券,但不知道窗口。我需要前景(活動)窗口 – user779444 2011-06-11 03:15:26
[Form.Bounds](http://msdn.microsoft.com/en-us/library/system.windows.forms.control.bounds.aspx),但這隻會幫助你如果你可以得到一個System.Windows.Forms.Form的引用,它看起來並不像你正在做的那樣。 – 2011-06-11 05:49:12
+1指出使用,許多人忘記這一點。 – 2012-08-03 08:37:48