作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想美化我使用的一些用户控件,并认为一些有吸引力的填充应该可以完成这项工作(也许是其中的一部分)。比如 iPhone 按钮或 Office 2007 功能栏的背景填充(也许你还知道一些)。
编辑:为了解决问题,我不需要简单的渐变填充 - 有一个 Windows API 调用。我更感兴趣的是整个效果是如何实现的。这是一个link to an article显示了如何在 PhotoShop 中执行此操作,但我想在代码中完成。
具体来说,顶部的光泽渐变大致在按钮中间以曲线结束。我希望这需要单独渲染并以某种方式混合。
有什么想法吗?
最佳答案
“玻璃”效果只需创建一个比高度大 4 倍左右的白色椭圆,将其放在要“玻璃化”的图像上,使底部圆弧在图像上居中,然后进行 alpha 混合。我相信这个样本delphi code将有助于执行最后一部分。
关于algorithm - 我如何进行类似 iPhone 按钮的填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1539795/
我是一名优秀的程序员,十分优秀!