[quote=引用 3 楼 bluewanderer 的回复:] 早期的图形操作系统(事实上也不是那么早,直到Windows Vista还保留这个模式,在之前就只有这个模式了。另外Android即便现在也能把硬件加速关了...)桌面就是一个大画板,所有应用就是直接往这个画板上画线啊,画方块啊,写字啊,然后就画出界面了。在主窗口这个级别系统会管理谁先画谁后画,就有了遮挡效果(窗口里的控件的绘制顺序是应用内部自动管理的)。没记错的话那会儿Windows程序可以直接获取桌面的DC把桌面画个乱七八糟... (没准现在还可以,不玩桌面应用好多年了) 现在的Windows如果还用老API的话,每个主窗口会作为一个画板,画好了以后会用D3D画到桌面上去。如果用新API,底层就是直接用D3D画了。
早期的图形操作系统(事实上也不是那么早,直到Windows Vista还保留这个模式,在之前就只有这个模式了。另外Android即便现在也能把硬件加速关了...)桌面就是一个大画板,所有应用就是直接往这个画板上画线啊,画方块啊,写字啊,然后就画出界面了。在主窗口这个级别系统会管理谁先画谁后画,就有了遮挡效果(窗口里的控件的绘制顺序是应用内部自动管理的)。没记错的话那会儿Windows程序可以直接获取桌面的DC把桌面画个乱七八糟... (没准现在还可以,不玩桌面应用好多年了) 现在的Windows如果还用老API的话,每个主窗口会作为一个画板,画好了以后会用D3D画到桌面上去。如果用新API,底层就是直接用D3D画了。
3,881
社区成员
9,054
社区内容
加载中
试试用AI创作助手写篇文章吧