我目前在我的程序中使用没有边框的半透明 WPF 表单作为相机样式设备。但是,当我访问表单的位置(顶部、左侧)和尺寸(高度、宽度)属性时,它们似乎是错误的。
据报道,与桌面相关的 top 属性比实际高出大约 26 个像素。IE 如果我将表单放在顶部和左侧 (0,0),则属性将报告 (0, -26)。
高度也不正确,报告比实际短约 50-60 像素。
过去有没有人遇到过这个问题并有解决方案?
问候,安迪·亨特
我目前在我的程序中使用没有边框的半透明 WPF 表单作为相机样式设备。但是,当我访问表单的位置(顶部、左侧)和尺寸(高度、宽度)属性时,它们似乎是错误的。
据报道,与桌面相关的 top 属性比实际高出大约 26 个像素。IE 如果我将表单放在顶部和左侧 (0,0),则属性将报告 (0, -26)。
高度也不正确,报告比实际短约 50-60 像素。
过去有没有人遇到过这个问题并有解决方案?
问候,安迪·亨特
如果我理解正确,这根本不是问题,而是预期的行为。WPF 使用独立于 DPI 的虚拟单位来测量大小和位置,而不是实际像素。
有很多这样的来源可以解释这一点。
如果我把问题理解错了(它迟到了,我很累;)你能提供一个代码示例来说明这个问题吗?
安德烈