155 lines
2.4 KiB
Markdown
155 lines
2.4 KiB
Markdown
# 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()
|
||
```
|
||
|
||
- 参 数:无
|
||
- 返回值:无
|
||
|