分类目录归档:DirectUI

窗口行为与绘制行为的区分

1、窗口中的空间在鼠标移动时需要更改状态

2、窗口行为: 鼠标事件、窗口刷新、输出到屏幕

3、绘制行为: 控件状态、具体绘制

win32:

wndproc: 开发者实现, 默认的处理函数

rander: vui2lib

user:

1)mousemove/lbutton/rbutton 到 wndproc

2) 转换为event到vui2lib, vui2lib更改控件状态

3)wndproc 判断改变, 并刷新

4)event的后续处理, 如: 事件回调

9宫格背景图在缩放时的拉伸规则

1、关于资源:提供1x,2x……等多套资源

2、资源的使用规则:<150%,使用1x资源;<250%,使用2x资源;<350%,使用3x资源,以此类推

3、如果没有2x,3x资源,使用1x资源等比放大;所有配置数据,跟随倍率等比放大

4、背景显示大小,按缩放倍率平滑放大。即放大为125时,destSize = sourceSize * 125%

5、文字显示大写与上条规则相同

===========================

图片初始化规则:

1、如果缩放倍率发生了更改,判断是否需要重新载入资源

2、判断是否需要重新创建显示缓存