最近在做一个关于医疗项目的软件,使用wpf开发。由于不确定目标客户的Window版本,所以尽量兼容XP以后所有Window系统。最后在测试过程中发现一个问题,在XP系统下,部分控件显示不全,更专业的描述就是部分控件透明。这一现象在其他Window系统并未发现。后来经过查阅资料才发现是WPF硬件加速的问题。 硬件加速就是利用硬件来替代软件算法以充分利用硬件所固有的快速运算的特性。说白了就是操作系统在渲染UI时,利用GPU代替CPU做大量浮点型运算。 WPF从以下三个层次上来利用硬件加速的特性: WPF API首先检测…