分享一个使用MUILIB轻松定制的圆环界面和圆环形状的按钮

一个圆环窗口和8个圆环按钮的程序界面 一个采用MUILIB界面库配置出来的圆环界面,里面有8个环形按钮,主要的特色在于鼠标只有点击到有效区域才激活按钮 全界面采用XML配置,无需代码就可以实现。 下载资源包后通过MUIEditor或者MUIPlayer打开里面的mui文件就可以看到运行效果 立即下载

    定制一个圆环窗口其实是比较简单的,原理无非就是贴一个透明圆环图片,同理,实现一个圆环形状的按钮

也是贴一个带透明通道的图片搞定,如果是这样的话,也没什么可值得分享的,且慢,其实这里面还是有些问题

需要处理的:

1、如何处理鼠标的正确点击

    虽然我们很轻松的贴上了带透明通道的图片,但是,这些图片实际上还是以矩形的形态存在,虽然视觉上我们

看到的是不规则的,比如现在的圆形或者部分圆形,实际上还是矩形,那么当鼠标移动时,按我们的一般认知,

只有鼠标落在实际的可见的区域上时才能算是真正的点击到该控件或者窗口,比如只有鼠标落在圆环上才算点击

窗口而不是落在圆环内部或者圆环所在矩形的四个角时也视为点击,这里就关系到不规则界面的有效点击区域的处理,

而要做到这个有许多的工作要做,首先在鼠标的点击时要判断当前点击落在哪个控件上,如果是控件,还得查看当前位置

是否是有效区域,如果不是则继续查找其他控件如此进行查找判断,如果未落到某个控件,则判断是否是窗口的有效区域,

如果也不是窗口有效区域则忽略当前鼠标点击。

2、复杂的编码

    按上面1所述的方法不仅需要有有效区域的查找算法,还有如何传递这些有效区域的条件,已经递归查找的算法,以及其他

一些复杂的处理,总之要完成这个功能,不仅仅是搞清楚原理就行,还要面临一系列的系统架构的规划和编码,

实际上想想都很烦人。

    综上所述,那我今天在这里给大家推荐的这个圆形界面,实际上是很简单就能实现的,为什么会这么简单:

1、这个软件采用的是基于图片透明处理技术的MUILIB编写,原生支持图片的局部区域透明处理,所以处理起这种

      不规则或者说非矩形区域图片有着天然的基因,而无需再去编写一大堆的代码。同时,在MUILIB里已经封装了

       控件查找算法和各种有效区域设置机能,所以在设计这种界面时更无需为此再去编写任何代码。

2、这个软件只需编写简单的XML配置文件就可以实现这些效果而无需再编写任何代码,当然如果想带功能,那自然还得

      写些业务逻辑代码的。编写XML文件可以手工编写,如果你已经非常熟悉窗口和控件的各种属性的话。对于那些复杂

      而又繁多的属性无所了解的人以及想实时看到实际运行效果的人 来说,还有一个比较好的选择,那就是MUILIB提供

      的可视化界面编辑器,通过这个界面编辑器,不仅可以可视化的看到各种属性及其解释,还能可视化的对软件界面

      用到的各种资源进行组织和管理。

运行效果图如下:

资源包下载地址:

http://download.youkuaiyun.com/detail/bukebushuo/4594947


查看该资源包,请到官方网站下载最新版的界面编辑器或者界面播放器运行里面的mui文件即可!

官方下载网址:

http://www.muilib.com/download.html




采用MUIEditor编写的仿安全卫士的客户端原型界面 采用可视化的客户端原型界面快速开发工具模仿360安全卫士设计的客户端原型界面,完全配置界面无任何附加代码实现! 立即下载

相关推荐

好看的网页按钮,CSS圆角按钮

大名鼎鼎的sexybuttons,博客园目前就是用的这个。这样有20个字符了么?这样有20个字符了么?这样有20个字符了么?这样有20个字符了么?这样有20个字符了么?这样有20个字符了么?

MUILIB-一个可以实现界面自由配置的C++高级界面库

目前可以做到自由配置的界面的开发的,比较著名的就是Android的开发和微软的SL 但是他们一个是用的JAVA一个是用的C#,对于C++来说就很无奈! 现在MUILIB来了,一个完全用C++开发的可配置的自由界面的开发库。 MUILIB是一个Windows平台上的高级界面开发库,一个既可以适用于PC平台也可以适用于CE平台 的界面库。     MUILIB立志做一个最精简、最专一的C

蓝剑专栏 2775

底部导航栏中间圆形按钮凸起效果demo

这是一个使用RelativeLayout+RadiouGroup+ImageView制作的中间凸起的按钮效果,代码简单易懂,避免了使用自定义控件带来的繁琐问题。

MUILIB所见即所得的可视化界面设计编辑器

MUILIB界面开发库是一个使用C++开发的面向Windows平台的高级界面开发库,完全采用XML进行界面的布局配置管理, 虽然XML具有易理解和维护等显著特点,但是面对多种多样的标签及其属性,要想完全记忆也是一件很麻烦的事情,为了 更好的方便用户使用MUILIB进行快捷的界面设计开发,MUILIB推出了所见即所得的可视化界面设计编辑器,使得设计应用 程序的界面工作就像可视化设计网页一样简单

蓝剑专栏 5061

CSS3环形分享按钮动画

分享按钮我们应该很熟悉了,在html5tricks上也分享过很多,像纯CSS3社会化分享按钮 可固定网页顶部、CSS3发光社会分享按钮 超酷CSS3按钮组合都非常不错。今天要分享的这款CSS3分享按钮外观比较特别,是环形的按钮,鼠标滑过时即可将环形展开,动画效果还不错。

带环形效果的按钮

带环形效果的按钮

快速设计界面

介绍:http://www.muilib.com/index.html 视频:http://www.muilib.com/demo_video.html 下载:http://www.oschina.net/p/muilib

ccx_john的专栏 694

东方财富API隐藏技巧:这样获取分时均价线数据更稳定(避坑指南)

本文深入解析东方财富API获取股票分时数据,特别是分时均价线的实战技巧与避坑指南。针对高频调用中常见的请求失败、数据错位及IP限制等问题,提供了从接口参数深层解析、稳健请求与错误处理机制,到系统优化与数据校验的全流程解决方案,帮助开发者构建稳定可靠的数据采集系统。

rice5的博客 2537

隐藏Boss——ddmlib使用入门

ddmlib使用入门ddmlib是DDMS工具的核心,堪称Android SDK中最不为人知的隐藏Boss,它封装了一系列对ADB的功能封装。DDMS工具虽然已经非常强大,可以展示非常多的Android性能监测数据,但是,它有一个很大的缺点,就是很多数据不能导出,而且很多功能也不能达到自定义的需求,因此,基于这些问题,利用ddmlib来完成自定义的功能定制,就是非常有用的了。完成DDMS功能的自定义

eclipse_xu 1万+

Ansys CFX Pre 中 RGP 表的高级配置与优化策略

本文深入探讨了Ansys CFX Pre中RGP表的高级配置与优化策略,旨在帮助用户将仿真从“能用”提升至“精准好用”。文章重点解析了如何根据具体仿真场景,科学设定温度压力范围、选择流体类型,并针对相变等复杂工况实施网格加密与分离建表等关键优化技术,以显著提升计算精度与稳定性。

weixin_29216957的博客 1180

【实战】——零代码玩转Supervisely人像分割:从标注到模型训练的数据流水线搭建

本文详细介绍了如何零代码使用Supervisely平台搭建人像分割数据流水线,从智能标注到数据集格式转换,再到模型训练与优化。Supervisely的智能标注工具和协作功能大幅提升了人像分割项目的效率,特别适合视频会议背景虚化、虚拟试衣等应用场景。

weixin_30694389的博客 416

Qt 小例子学习25 - 环形切换按钮

Qt 小例子学习25 - 环形切换按钮 interfacageQML.h #ifndef INTERFACAGEQML_H #define INTERFACAGEQML_H #include <QObject> #include <QQmlEngine> class interfacageQML : public QObject { Q_OBJECT static interfacageQML *instance; explicit interfacag

虾球 549

rk3568 android 11.0 userdata 改为ext4格式

功能:解决设备在恢复出厂设置进行擦除数据的时候卡住问题。 1.修改userdata分区为ext4格式 diff --git a/device/rockchip/common/scripts/fstab_tools/fstab.in b/device/rockchip/common/scripts/fstab_tools/fstab.in index 583e75579d..036336835d 100755 --- a/device/rockchip/common/scripts/fstab_tools/

chgh1306的专栏 2576

分享一个使用MUIEditor设计的仿360安全卫士的界面

采用MUILIB推出的软件原型可视化快速设计工具,可以不写任何代码就可以设计出非常漂亮美观的 软件原型界面,并可以进行操作演示,远不是简单的效果图和HTML网页所能达到的效果!      使用MUIEditor模仿安全卫士编写的一个客户端界面,通过这个客户端界面的模仿,可以发现 最最烦人的地方就是图片的导入和调整,当然通过这个可视化的编辑器得到的便利远远不是以前 手工编写界面所能达到的

蓝剑专栏 7727

逆向Shopee签名机制:从参数分析到稳定采集方案

本文深入解析了Shopee签名机制的逆向过程,从参数分析到稳定采集方案的实现。通过抓包定位关键参数`sap-ri`和`x-sap-sec`,还原了签名生成算法,并提供了Python实现代码。文章还分享了反反爬策略、性能优化技巧及长期维护建议,帮助开发者构建稳定的Shopee数据采集方案。

weixin_27722377的博客 676

edusrc挖掘思路

edusrc挖掘思路前言思路信息搜集系统账号常见漏洞实战分享1、确定目标,语法:site:xxxx.edu.cn2、账号密码组成我们知道了,谷歌语法查找工号3、爆破登录系统4、确定功能,抓具体的url5、添加单引号,报错,是mssql6、报数据库版本,到这一步就可以交了,已经是中危了后记 前言 一月份的时候偶然注意到edusrc,起初是抱着学习的心态去挖几个洞,可是后面发现有证书,而且还贼好看,于是我动了凡心,一顿操作也拿了几本,广西民大、山东理工、同济,未到的有浙大、上海理工,证书要求证书图片可以在我个人

qq_45414878的博客 2万+

MUILIB正式推出可视化所见及所得界面原型快速设计器

经过不断的调整和完善,近日MUILIB终于正式推出可视化软件原型界面设计器标准版,并开放下载。 通过该软件,用户可以以类似设计网页的方式可视化设计桌面应用软件的原型界面,并实时查看界面的 运行效果。使用该设计器设计出来的最终界面资源,可以脱离设计器而使用体积比较小的通用MUILIB界面 查看器进行运行并演示运行效果。     对于该软件的如何使用,在官方网站上还放出来采用该设计器进行QQ2

蓝剑专栏 2045

2026年中科曙光嵌入式软件岗位面试题库(附参考答案)

嵌入式系统与C/C++基础摘要 硬件与外设总线 SPI总线:高速全双工同步串行接口,采用SCLK、MOSI、MISO和CS信号线,支持一主多从架构,典型应用于Flash存储、传感器等高速外设。 I2C总线:两线制低速串行总线(SDA/SCL),支持多主多从,需注意地址冲突和信号完整性。 时序约束:包括建立时间、保持时间、时钟周期等,是保障电路稳定运行的关键。 AD转换:将模拟信号转换为数字信号,应用于传感器采集、音频处理等场景。 PC寄存器:存储下一条指令地址,控制程序执行流,在跳转和中断时自动更新。 C/

Open 70

Windows桌面软件美化界面:分享著名的VC++ DirectUI/duilib/SOUI/REDM,IMGUI和C#开源界面库

Windows桌面软件美化界面:分享著名的VC++ DirectUI/duilib/SOUI/REDM,IMGUI和C#开源界面库

$firecat利白的代码足迹$ 3万+

Qualcomm 常用NV列表

^ NV ITEM ^ 功能^^ |NV10 |mode prefer,找网模式|新平台使用NV80000| ^NV74 NV74=0关闭自动接听电话^ |NV240 |NV240=FALSE|EVDO出现网络的问题,此项必须设定为FALSE| |NV255 |CDMA规避网络列表(SID/NID号)| |NV256 |

sdrgtywretyeruet的专栏 5771

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

duilib基本框架

最近我一个同学在项目中使用到了duilib框架,但是之前并没有接触过,他与我讨论这方面的内容,看着官方给出的精美的例子,我对这个库有了很大的兴趣,我自己也是初学这个东东,我在网上花了不少时间来找相关的资料,但是找到的不多,官方给的文档又不全面,但是我还是找到了一些博主贡献的优秀的博文,现在我是通过博文上的讲解加上自己查看源代码的一些心得,正在艰难的前行。现在正在看的是博主Alberl在博客园中的du

Masimaro的专栏 3万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

C++界面库

开源C++界面库    1.RingSdk     Ringsdk是优快云上一个前辈自己写的界面库,这个界面库很轻而易举实现QQ2009的界面效果。链接见    http://blog.youkuaiyun.com/ringphone/article/details/2911244   貌似Ringsdk和MFC无法进行交互,但是 RingSdk其中有很多的图形处理的代码都非常有参考价值。

_Witch__的专栏 6万+

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

mui的入门学习

一、Mui和Mint-UI的差别 *Mui只是开发出来的一套好用的代码片段,没有技术上的依赖,所以任何项目上都可以用,和bootStrap一样 *mintUI是依赖于Vue的 所以只适用于Vue项目 下载mui文件 在空仓库中运行命令: git clone https://github.com/dcloudio/mui.git 将dist文件拷贝到项目中的src新建Lib文件下,可修改文件名为m...

weixin_44192354的博客 233

超酷jQuery环形按钮菜单效果插件

angle:你可以选择以下一些预定义的值:all, N, NE, E, SE, S, SW, W, 和 NW。这些选项可以使你将环形按钮菜单放置在页面的任何地方,并防止菜单展开时溢出页面。其它选项还有:“fast”, “medium”, 或“slow”。例如,你希望环形按钮菜单只显示3/4个圆,你可以使用[0,270]来定义你的角度。上面的样式是环状按钮菜单插件必须的样式。例如:如果你希望菜单按钮出现在页面的北边,你可以选择“N”选项。animation:你可以选择“fade”或“fly”效果。

w18478272407的博客 719
上一篇: 再分享一个模仿QQ2012的界面
下一篇: 能显示农历的托盘时钟小工具
bukebushuo
博客等级 码龄26年 15粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值