电脑屏幕缩放比125%,用this.Left和this.Top取出的值是缩放完之后的。因为需要和鼠标的位置作对比,鼠标的位置是以像素为单位的,所以 怎么取窗口的实际的Left和Top(以像素为单位)。小白一枚,能给代码最好,给不了代码给个思路也可以,谢谢。
2条回答 默认 最新
h3110w0r1d 2019-07-08 16:07关注找到了,取窗口的DPI,用的时候乘DPI/96就是像素了
using System.Drawing; Graphics graphics = Graphics.FromHwnd(IntPtr.Zero); float DIP = graphics.DpiX;本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报