我目前正在使用一个没有边框的半透明WPF表单作为我的程序中的相机样式设备。但是,当我访问窗体的位置(顶部,左侧)和尺寸(高度,宽度)属性时,它们似乎是错误的。
据报道,顶级属性比实际相对于桌面大约高26个像素。 IE如果我将表格放在顶部和左侧(0,0),属性将报告(0,-26)。
高度也不正确,报告的实际值比实际短50-60个像素。
过去有没有人遇到过这个问题并有解决方案?
此致 安迪亨特
答案 0 :(得分:0)
如果我理解正确,除了预期的行为之外,这根本不是问题。 WPF使用独立于DPI的虚拟单元来测量大小和位置,而不是实际像素。
有许多来源,例如this解释了这一点。
如果我理解错误的问题(已经很晚了,我累了;)你能提供一个代码示例来说明这个问题吗?
的Andrej