zoukankan      html  css  js  c++  java
  • MAC鱼眼效果菜单控件----------WinForm控件开发系列

      该控件继承 Control 基类开发的。功能模仿苹果菜单,纯文字能模仿都应的城市选择功能。

     通过 Distance 属性可以设置图片选项之间的间距。以下红色区域

     通过 ReflectionShow 属性设置图片是否带有倒影。可以通过以下公开方法设置更新倒影图片

     

      通过 ImageAutoFree 属性可以设置 倒影图片自动释放,因为倒影图片是自动生成在内部的。

     Proportion 属性代表选项在正常状态下选项图片尺寸是原图片的百分比。

     Type 属性设置控件类型 ImageText为图文、图片  Text为纯文本。当为纯文本时一般还需要配合 ItemWidthItemHeight 、 TextTlastical 属性来结合使用。

     TextVertiacl 属性可以设置文本的方向。

    可以通 Tab 键 让空间激活 同键盘的左右键可以对按钮进行切换,这时通过Enter、Space键可以进行操作。

    可以通过鼠标在选项划过进行缩放。

      Type 属性值为 ImageText 时 鼠标的左单击和键盘的Enter、Space 都会引发 IndexChangedItemClick 事件。

     当 Type 属性值为 Text 时  鼠标按下 在选项之间移动时 只会引发 IndexChanged 事件这种滑动更改选中项的功能类似于抖音的城市选择功能。

     

      重写方法如下

    公开方法如下

    新增类如下

    新增属性如下

    控件库的源码已整体发布到gitee,下载地址:(花木兰控件库)https://gitee.com/tlmbem/hml

  • 相关阅读:
    算法初步——贪心
    sql去除重复记录 且保留id最小的 没用
    项目二:品优购 第三天
    Restful
    lucene 第一天
    lucene和solr
    zookeeper 面试题 有用
    dubbo 相关面试题 有用
    webservice CXF 相关面试题
    POI技术
  • 原文地址:https://www.cnblogs.com/tlmbem/p/11314567.html
Copyright © 2011-2022 走看看