06 2011 档案
摘要:
在Win32时代的用户界面技术中,对一个自绘制图形的实现必须重新编写响应绘制请求代码。该段代码将需要显示的效果直接写在内存中并最终显示在屏幕上。Win32绘制流程图如图:
阅读全文
摘要:
从WPF的代码结构上来看,WPF分为托管代码和非托管代码,分别分居在WPF的表层和底层,托管代码通常是用户的界面管理线程,而非托管代码是用户的不可接触到的渲染线程。
WPF主要包括三个部分:PresentationFramework、PresentationCore和milcore。其中前两者由受管模块组成,而milcore是非受管模块。
最底层是Kernel,它负责控制和管理与图形驱动相关的最底层任务等。在Kernel之上也是两个比较底层的模块。其中,User32负责确定显示窗口及其在屏幕中的位置状态等,其并不参与常见控件的呈现。DirectX负责呈现窗口和内容等。
阅读全文