| 赞 | 5 |
| VIP | |
| 好人卡 | |
| 积分 | 3 |
| 经验 | |
| 最后登录 | 2024-5-17 |
| 在线时间 | 1373 小时 |
- 梦石
- 0
- 星屑
- 275
- 在线时间
- 1373 小时
- 注册时间
- 2005-10-16
- 回帖
- 5038

|
发表于 2012-2-22 15:38:45
|
显示全部楼层
暗化背景其实就是把窗口的opacity设成0,然后再用一个等大小的Sprite放在后面,当然这个sprite的图片是下面这个东西,通过渐变填充实现。- #--------------------------------------------------------------------------
- # ● 生成背景位图
- #--------------------------------------------------------------------------
- def create_back_bitmap
- @back_bitmap = Bitmap.new(width, height)
- rect1 = Rect.new(0, 0, width, 12)
- rect2 = Rect.new(0, 12, width, height - 24)
- rect3 = Rect.new(0, height - 12, width, 12)
- @back_bitmap.gradient_fill_rect(rect1, back_color2, back_color1, true)
- @back_bitmap.fill_rect(rect2, back_color1)
- @back_bitmap.gradient_fill_rect(rect3, back_color1, back_color2, true)
- end
复制代码 |
|