我正在处理向用户显示广告的应用程序。是否可以确定Image
元素是否实际呈现在屏幕上,对用户可见并且未被其他应用程序覆盖?
答案 0 :(得分:1)
您可以使用WindowFromPoint
功能:
https://eval.in/699683
您需要在图像中定义代表点(死点?),获取相应的屏幕坐标(Control.PointToScreen
),然后使用WindowFromPoint
获取该点窗口的句柄并检查返回的句柄是否对应于包含图像的窗口。如果确实如此,那么用户看到大部分图像的可能性都很大,如果不是很好,他就不会。