D2D 自绘提示层,可绑定任意组件或主窗口。与组件属性「提示」(Win32 Tooltip)并存。
快速开始
提示层 tips
tips.文本("第一行\n第二行")
tips.类型(2)
tips.主题(3)
tips.图标("img/ok.png")
tips.可关闭(1)
tips.动画(55)
tips.绑定("按钮1,编辑框1") // 多目标;方位默认 -1 自动避让
方位 方位(n)
| 值 | 含义 |
|---|---|
| -1 | 自动(默认):按空隙选侧,避开窗体裁切,并尽量避开其它控件遮挡 |
| 1~4 | 上 / 下 / 左 / 右(手动指定) |
定位每帧读取组件坐标,跟随滚动/布局变化。
绑定
- 单目标:
绑定("按钮1")/绑定("主窗口") - 多目标:
绑定("按钮1,按钮2")(也支持,;|) - 悬停任一目标即显示,气泡锚在当前悬停的那个控件上
外观
| 方法 | 说明 |
|---|---|
主题(0~6) |
0默认 1暗 2亮 3成功 4警告 5危险 6信息 |
图标(路径) |
左侧图标(:/ 或文件路径) |
可关闭(1) |
右上角关闭钮 |
文本 |
支持换行(\n)与自动折行(受 最大宽度 约束) |
背景色/文字色/圆角/字号/内边距/偏移 |
细调 |
动画 动画(0~67)(保留 0~10)
- 0~10 基础(淡入/放大/脉冲叠加/滑入/抖动/弹跳/翻转…)
- 11~38 CSS 入场(fade/zoom/bounce/flip/rotate/lightSpeed/roll/back…)
- 39~43 注意力一次(rubberBand/swing/tada/wobble/jello)
- 44~46 循环(heartbeat/flash/pulseScale)
- 47~67 对角淡入/缩放、铰链、轴向展开、大滑入、落/升、pop 等
完整表见源码 templates/_tip_layer_anim.inc。
方法一览
文本、类型、动画、浮层模式、背景色、文字色、圆角、最大宽度、偏移、显示延迟、隐藏延迟、方位、字号、内边距、图标、可关闭、主题、绑定、显示、隐藏、置显示事件、置隐藏事件。