我应该在C#windows窗体中使用什么来创建应用程序来制作像Yahoo Messenger这样的截图?
这是一个例子:
这个透明的封面怎么样?表格?
答案 0 :(得分:0)
首先,您需要一个全局键盘钩子并检查printscreen键的输入(prt sc)
看看这个: Global keyboard capture in C# application
第二件事是截取整个屏幕的截图。
Size res = new Size(
Screen.PrimaryScreen.Bounds.Width,
Screen.PrimaryScreen.Bounds.Height
);
Point ptr = new Point(
Screen.PrimaryScreen.Bounds.X,
Screen.PrimaryScreen.Bounds.Y
);
using (var bmp = new Bitmap(res.Width, res.Height))
{
using (var gfx = Graphics.FromImage(gmp))
{
gfx.CopyFromScreen(ptr.X, ptr.Y, 0, 0, bmp.Size, CopyPixelOperation.SourceCopy);
}
}
现在你所要做的只是实现一些裁剪截图的方法。这不是一个勺子喂养社区,所以其余部分取决于你,除了你必须更具体。