关于JUCE组件的阴影效果

自定义的Component(组件)要添加阴影效果,仅需两个辅助对象,具体流程有3:

1. 类中声明一个DropShadowEffect栈对象: DropShadowEffect shadow;

2. 类的构造函数中,该对象设置阴影属性:


// 临时定义一个DropShadow栈对象,该对象有3个构造参数:
// 阴影颜色、半径、位置偏移量
DropShadow dropShadow (Colours::black.withAlpha (0.5f), 3, Point<int> (0, 1));
shadow.setShadowProperties (dropShadow);	

:这两条语句可简化为一条: 直接使用DropShadow的临时对象作为第二条语句setShadowProperties()方法的参数。

3. 紧接着上条语句,组件类设置阴影效果:setComponentEffect (&shadow);

组件类所设置的阴影效果将一并应用到它所容纳并显示的所有子组件。

SwingCoder


如果本文对您有所启发或助益,请微信打赏

创作时间: 2012.06.08 18:50
最后修改: 2017.07.26 14:57

本文版权:UnderwaySoft   共享协议:署名-非商业使用-禁止演绎


上一篇: UnderwaySoft所遵循的C++编码风格
下一篇: Colours-颜色代码提取器

 随机推荐:
Email: underwaySoft@126.com 微信公众号: UnderwaySoft