我正在寻找为应用程序窗口(边框半径和阴影)创建自定义圆角框架从性能的角度来看,最好的技术是什么?
一个。对圆形应用程序窗口使用区域 (SetWindowRgn),对阴影使用分层窗口 (UpdateLayeredWindow)。
湾。对圆形应用程序窗口和阴影使用分层窗口。
UpdateLayeredWindow的文档指定:
为了通过分层窗口和任何底层窗口获得最佳绘图性能,分层窗口应尽可能小。
我专门针对应用程序主窗口提出这个问题,因此一个大窗口可能具有很高的复杂性并且大部分时间都在屏幕上可见。
我应该为应用程序窗口选择区域还是分层窗口?哪一个会在 CPU/内存上更轻?