在WPF

时间:2015-04-23 09:19:34

标签: c# .net wpf dpi

我想获取用户当前活动窗口屏幕截图(并在稍后阶段在其上运行OCR)。只要开发人员在具有相同分辨率的标准监视器上工作,这(例如描述的here)就可以正常工作。

问题是,WPF使用设备无关单元,本机API函数需要像素。我找到了很多资源如何为我自己的WPF应用程序解决这个问题,最突出的是herehere。但是,我发现无法做到这一点取决于当前显示的窗口监视器。例如,如果开发人员拥有带有QHD dipslay的笔记本电脑,并使用具有正常HD分辨率的辅助监视器。我在MSDN上找到了一个C ++解决方案,但在C#中找不到。

有没有人有这个或任何建议的经验? 感谢。

0 个答案:

没有答案