MAC鱼眼效果菜单控件----------WinForm控件开发系列
该控件继承 Control 基类开发的。功能模仿苹果菜单,纯文字能模仿都应的城市选择功能。
通过 Distance 属性可以设置图片选项之间的间距。以下红色区域
通过 ReflectionShow 属性设置图片是否带有倒影。可以通过以下公开方法设置更新倒影图片
通过 ImageAutoFree 属性可以设置 倒影图片自动释放,因为倒影图片是自动生成在内部的。
Proportion 属性代表选项在正常状态下选项图片尺寸是原图片的百分比。
Type 属性设置控件类型 ImageText为图文、图片 Text为纯文本。当为纯文本时一般还需要配合 ItemWidth 、 ItemHeight 、 TextTlastical 属性来结合使用。
TextVertiacl 属性可以设置文本的方向。
可以通 Tab 键 让空间激活 同键盘的左右键可以对按钮进行切换,这时通过Enter、Space键可以进行操作。
可以通过鼠标在选项划过进行缩放。
当 Type 属性值为 ImageText 时 鼠标的左单击和键盘的Enter、Space 都会引发 IndexChanged 和 ItemClick 事件。
当 Type 属性值为 Text 时 鼠标按下 在选项之间移动时 只会引发 IndexChanged 事件。这种滑动更改选中项的功能类似于抖音的城市选择功能。
重写方法如下
公开方法如下
新增类如下
新增属性如下
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现