前言
假如屏幕是1920*1080,缩放是125%;
那么WPF窗口最大设置为1536*864就会占满屏幕。
获取鼠标位置
获取的是屏幕实际像素对应的位置。
1 | using System.Runtime.InteropServices; |
调用
1 | ZPoint.POINT point; |
这样获取的坐标是屏幕的实际尺寸算的,即1920*1080。
如果我们根据这个值设置WPF的窗口就会发生偏移。
像素坐标转换为WPF坐标
1 | ZPoint.POINT point; |
获取窗口的缩放率
1 | using System; |
调用
1 | ZPoint.POINT point; |
这种作用和下面是一样的。
设置窗口在鼠标右下角
colorWin中添加如下方法
1 | private void MoveBottomRightEdgeOfWindowToMousePosition() |
更新位置
1 | new Thread(o => { |