首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
V2EX
›
问与答
cocoa osx 开发求助:使用代码控制系统音量时,如何显示系统的 volume indicator
liaa
·
2014-09-08 02:02:56 +08:00
· 3015 次点击
这是一个创建于 4014 天前的主题,其中的信息可能已经有所发展或是发生改变。
具体问题描述请大大异步 stackoverflow:
http://stackoverflow.com/questions/25713193/how-to-show-volume-indicator-when-change-system-volume-in-code
异步
indicator
OSX
4 条回复
•
2014-09-08 12:01:59 +08:00
1
cdfmr
2014-09-08 09:03:49 +08:00 via Android
1
这个应该没有提供接口,不过你可以自己画一个。截两张不同灰度背景下指示器的图,可以算出指示器窗口的灰度值和透明度,然后用一个鼠标穿透的窗口模拟它,基本能以假乱真。
2
ffffwh
2014-09-08 11:05:38 +08:00
1
买了个Apogee的声卡,用的就是LS那个方法。。(好搓的感觉)
试试音量键能不能用程序触发?
3
liaa
OP
2014-09-08 11:37:25 +08:00
@
cdfmr
@
fffwh
现在只能用这个方法了.
@
cdfmr
你说的自己计算灰度值和透明度以前没接触过,应该去看哪些相关的资料. 谢谢了.
4
cdfmr
2014-09-08 12:01:59 +08:00 via Android
1
@
liaa
指示器最终展示的颜色是前景以半透明方式叠加在背景上的效果,很显然指示器是一个灰度窗口,所以不用考虑RGB的叠加,简化为灰度叠加即可。由于灰度和透明度两个值都是未知的,我们构造两种不同的背景灰度,并通过取色得到叠加后的灰度值,这样得到一个二元一次方程组,解之得到前景即指示器窗口的灰度和透明度。
关于
·
帮助文档
·
自助推广系统
·
博客
·
API
·
FAQ
·
实用小工具
·
1367 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 21ms ·
UTC 17:09
·
PVG 01:09
·
LAX 10:09
·
JFK 13:09
Developed with
CodeLauncher
♥ Do have faith in what you're doing.
❯