Image3D 控件
Image3D 是一个支持3D翻转效果的图片显示控件,类似于增强版的 PictureBox。

相关控件:ImageCarousel 图片轮播控件
ImageCarousel 是一个功能丰富的图片轮播控件,支持多种切换效果、自动轮播、指示器自定义等功能。适用于图片展示、广告轮播、相册浏览等场景。

功能特性
- ✅ 支持圆角效果
- ✅ 多种图片显示模式(Normal/StretchImage/CenterImage/Zoom)
- ✅ 3D翻转动画效果(左右翻转、上下翻转)
- ✅ 边框设置(粗细、颜色)
- ✅ 阴影效果(渐淡阴影)
- ✅ 水印显示(无图片时显示占位文字)
- ✅ 内边距支持(防止内容被裁切)
属性列表
| 属性名 | 类型 | 说明 | 默认值 |
|---|---|---|---|
| Image | Image | 显示的图片 | null |
| CornerRadius | int | 圆角半径 | 8 |
| Padding | Padding | 控件边界与内容区域之间的间隙 | 4, 4, 4, 4 |
| SizeMode | PictureBoxSizeMode | 图片显示模式 | Normal |
| EnableFlip | bool | 是否启用翻转动画 | true |
| FlipDirection | FlipDirection | 翻转方向(Horizontal/Vertical) | Horizontal |
| ShowBorder | bool | 是否显示边框 | true |
| BorderWidth | int | 边框宽度 | 1 |
| BorderColor | Color | 边框颜色 | Gray |
| ShowShadow | bool | 是否显示阴影(需开启边框) | true |
| ShadowOffset | int | 阴影偏移量 | 4 |
| WatermarkText | string | 无图片时显示的水印文字 | "无图片" |
| WatermarkFont | Font | 水印字体 | Microsoft YaHei, 12pt |
| WatermarkColor | Color | 水印颜色 | LightGray |
翻转方向枚举
public enum FlipDirection
{
/// <summary>
/// 水平翻转(左右翻)
/// </summary>
Horizontal,
/// <summary>
/// 垂直翻转(上下翻)
/// </summary>
Vertical
}