该控件继承 Control 基类开发的。功能模仿苹果菜单,纯文字能模仿都应的城市选择功能。
通过 Distance 属性可以设置图片选项之间的间距。以下红色区域
通过 ReflectionShow 属性设置图片是否带有倒影。可以通过以下公开方法设置更新倒影图片
通过 ImageAutoFree 属性可以设置 倒影图片自动释放,因为倒影图片是自动生成在内部的。
Proportion 属性代表选项在正常状态下选项图片尺寸是原图片的百分比。
Type 属性设置控件类型 ImageText为图文、图片 Text为纯文本。当为纯文本时一般还需要配合 ItemWidth 、 ItemHeight 、 TextTlastical 属性来结合使用。
TextVertiacl 属性可以设置文本的方向。
可以通 Tab 键 让空间激活 同键盘的左右键可以对按钮进行切换,这时通过Enter、Space键可以进行操作。
可以通过鼠标在选项划过进行缩放。
当 Type 属性值为 ImageText 时 鼠标的左单击和键盘的Enter、Space 都会引发 IndexChanged 和 ItemClick 事件。
当 Type 属性值为 Text 时 鼠标按下 在选项之间移动时 只会引发 IndexChanged 事件。这种滑动更改选中项的功能类似于抖音的城市选择功能。
重写方法如下
公开方法如下
新增类如下
新增属性如下