toolbar思路求助

一直业余至力于做个效仿一个使用多年的软件,各方面都有想通,但真要用代码实现起来,却是很难的...

下面就是要实现一个高级toolbar遇到的问题,所以请大家,给个思路,谢谢!!!

左边为著名的仿PS软件PhotoFiltre Studio,它的工具栏和我想要的类似,

右边的就是我所仿的比较冷门的Fcwapp,比较简洁高效的软件,

它们的bar有个共同点就是,点主工具栏,就会显示出其子工具,点哪个工具,就显相对应的子工 具.

而且和主工具栏是结合在一起的,不知其原理,

这是我做的,哎,功力太薄,做成三排,都用好些年头,呵呵;

不过,我想知道,上面两个软件工具栏一原理,是如何定义各个子工具的?我做这个,是用一个UINT来保存按下状态,而子工具,如何记录呢?

而具是如何做上去的呢?

我想是要自己画了,但如何定义它们呢?

是每个子工具都要设定一个特定值,还是在得到主工具栏的按下状态后再判断是哪个子工具被按下?

我要求是能记下子工具的选择的,就是比如这次选了第三项,下次再选这个主工具时,还是第三项被选中.

如果是要每个子工具都定义一个变量,我做这个程序,可能有上百个功能要定义,是这样吗?

最好是哪个高手有类似的代码,给我分享一下,我喜欢最简洁的,因为,太深了,我可能看不懂.

呵呵.

谢谢了!

内容概要:本文详细介绍了永磁同步电机(PMSM)矢量控制的C代码实现,涵盖从理论到实践的全过程。首先解释了矢量控制的基本原理,即通过坐标变换将三相电流解耦为励磁电流和转矩电流,以便独立控制电机的转矩和磁通。接着介绍了S-function模式仿真的优势,强调它可以灵活嵌入自定义代码并与其他Simulink模块协同工作。文中提供了关键的C代码示例,包括电机参数和状态变量的初始化、Clark变换和Park变换的具体实现、PI控制器的设计以及SVPWM生成算法。此外,还讨论了代码移植到实际工程项目中的注意事项,如硬件资源对接、参数调整和优化技巧。 适合人群:从事电机控制系统开发的技术人员,尤其是有一定C语言编程基础并对永磁同步电机矢量控制感兴趣的工程师。 使用场景及目标:适用于希望深入了解永磁同步电机矢量控制原理并在实际项目中应用相关技术的研发人员。主要目标是帮助读者掌握从仿真到实际应用的完整流程,提高电机控制系统的开发效率和稳定性。 其他说明:文中不仅提供了详细的代码示例,还分享了许多来自实际项目的宝贵经验和技术细节,如定点运算优化、锁相环(PLL)实现中的常见问题及解决方案、PI控制器的抗积分饱和处理等。这些内容对于理解和解决实际开发中的难题非常有帮助。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值