nim_duilib/docs/Utils/Shadow.md
2019-04-19 17:19:57 +08:00

155 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Shadow阴影
| 方法名称 | 用途 |
| :--- | :--- |
| [SetShadowAttached](#SetShadowAttached) | 设置是否附加阴影效果 |
| [IsShadowAttached](#IsShadowAttached) | 判断是否已经附加了阴影 |
| [SetShadowCorner](#SetShadowCorner) | 设置阴影的九宫格属性 |
| [GetShadowCorner](#GetShadowCorner) | 获取阴影的九宫格属性 |
| [ResetShadowBox](#ResetShadowBox) | 根据初始化的阴影范围重置阴影边框 |
| [SetShadowImage](#SetShadowImage) | 设置阴影图片 |
| [GetShadowImage](#GetShadowImage) | 获取阴影图片位置 |
| [AttachShadow](#AttachShadow) | 将阴影附加到窗口 |
| [MaximizedOrRestored](#MaximizedOrRestored) | 设置窗口最大化还是还原状态 |
| [GetRoot](#GetRoot) | 获取附加阴影后的容器指针 |
| [ClearImageCache](#ClearImageCache) | 清理图片缓存 |
| [SetPadding](#SetPadding) | 设置阴影内边距 |
### SetShadowAttached
设置是否附加阴影效果
```cpp
void SetShadowAttached(bool bShadowAttached)
```
- 数:
- `bShadowAttached` 设置 true 为是false 为否
- 返回值:无
### IsShadowAttached
判断是否已经附加了阴影
```cpp
bool IsShadowAttached()
```
- 数:无
- 返回值:返回 true 表示已经附加,否则为 false
### SetShadowCorner
设置应用的九宫格属性
```cpp
void SetShadowCorner(const UiRect &rect)
```
- 数:
- `rect` 要设置的九宫格属性
- 返回值:无
### GetShadowCorner
获取阴影的九宫格属性
```cpp
UiRect GetShadowCorner()
```
- 数:无
- 返回值:返回阴影的九宫格属性
### ResetShadowBox
根据初始化的阴影范围重置阴影边框
```cpp
void ResetShadowBox()
```
- 数:无
- 返回值:无
### SetShadowImage
设置阴影图片
```cpp
void SetShadowImage(const std::wstring &image)
```
- 数:
- `image` 图片路径
- 返回值:无
### GetShadowImage
获取阴影图片位置
```cpp
std::wstring GetShadowImage()
```
- 数:无
- 返回值:返回阴影图片位置
### AttachShadow
将阴影附加到窗口
```cpp
Box* AttachShadow(Box* pRoot)
```
- 数:
- `pRoot` 窗口的顶层容器
- 返回值:返回附加阴影后的容器指针
### MaximizedOrRestored
设置窗口最大化还是还原状态
```cpp
void MaximizedOrRestored(bool isMaximized)
```
- 数:
- `isMaximized` 设置为 true 表示最大化false 为还原初始状态
- 返回值:无
### GetRoot
获取附加阴影后的容器指针
```cpp
Control* GetRoot()
```
- 数:无
- 返回值:返回容器指针
### ClearImageCache
清理图片缓存
```cpp
void ClearImageCache()
```
- 数:无
- 返回值:无
### SetPadding
设置阴影内边距
```cpp
void SetPadding()
```
- 数:无
- 返回值:无