【发布时间】:2012-08-16 16:09:06
【问题描述】:
我需要截屏一个在另一个窗口后面或前面的winform,没有别的。
我可以截屏 winform,但它基本上可以截取该区域的所有内容。
这是我的屏幕截图。
method ControlWin.capturescreen;
begin
var myGraphics := self.CreateGraphics;
var memoryGraphics := self.CreateGraphics;
var s := self.Size;
ControlScreen := new Bitmap(s.Width, s.Height, myGraphics);
memoryGraphics := Graphics.FromImage(ControlScreen);
memoryGraphics.CopyFromScreen(self.Location.X, self.Location.Y, 0, 0, s);
end;
这是它的外观:
C# 或 delphi-prism 中的任何提示或线索将不胜感激。谢谢,
【问题讨论】:
-
您需要 X 射线规格。你可能会从表单的 DrawToBitmap() 方法中得到一个集合。
标签: .net winforms screen-capture delphi-prism