积极答复者
WPF UI显示错位问题

问题
答案
-
通过邮件联系,问题楼主以自己解决:
:-)
问题得到了解决.
详细阅读了剩下的C++源文件, 发现其中另外还有一个cpp文件是参与窗口构建工作的, 而且它给整个窗口定义Left, Top, Right, Bottom的坐标, Left 和 Top 它是用默认值的, 大多数平台上自动获取得到的默认值是0, 但在出现问题的平台上发现它得到的默认值不是0而是其他数值, 这是产生错位偏移的原因.
现在看来把那个问题发在WPF板块上也不合适了, 不属于WPF的问题. 加上我不算是科班出道, 之前一直是用的C#, 对C++不熟悉, 根本就是一个新的语言...
所以, 也很打扰您了. :-)
非常谢谢您给的指导和建议.Bob Bao [MSFT]
MSDN Community Support | Feedback to us
- 已标记为答案 Jie BaoModerator 2012年5月2日 9:52
全部回复
-
原因不知道,最好你能给点代码,和你的测试环境信息。我好给你初步判断一下。 多数情况是由于代码中位置偏移或者显卡,系统等外部环境的问题。
Bob Bao [MSFT]
MSDN Community Support | Feedback to us
-
Gmail邮件我收到了, 你可以试试上传到www.skydrive.com 或者弄一个简单的可以重现的小例子,把没必要的功能去掉,这样也好让我们来帮你调试。
Bob Bao [MSFT]
MSDN Community Support | Feedback to us
-
从 PC2TV.xaml 中的代码来看没有问题,不过你是设置了Canvas的背景。我到还有个建议,你可以把这张图片放入一个Image中,然后放入 LayoutRoot 这个Grid中,并让其为与Canvas下方。
这个问题应该属于特殊环境下的设备问题造成的,我想知道的是,是不是出问题的机器是虚拟机环境或者是什么版本的系统和配置?是否已打开硬件加速?
Bob Bao [MSFT]
MSDN Community Support | Feedback to us
-
通过邮件联系,问题楼主以自己解决:
:-)
问题得到了解决.
详细阅读了剩下的C++源文件, 发现其中另外还有一个cpp文件是参与窗口构建工作的, 而且它给整个窗口定义Left, Top, Right, Bottom的坐标, Left 和 Top 它是用默认值的, 大多数平台上自动获取得到的默认值是0, 但在出现问题的平台上发现它得到的默认值不是0而是其他数值, 这是产生错位偏移的原因.
现在看来把那个问题发在WPF板块上也不合适了, 不属于WPF的问题. 加上我不算是科班出道, 之前一直是用的C#, 对C++不熟悉, 根本就是一个新的语言...
所以, 也很打扰您了. :-)
非常谢谢您给的指导和建议.Bob Bao [MSFT]
MSDN Community Support | Feedback to us
- 已标记为答案 Jie BaoModerator 2012年5月2日 9:52