设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

ISA 文字渐变 Text Gradient

查看数: 3055 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2011-4-16 16:15

正文摘要:

本帖最后由 沙漠点灰 于 2011-4-17 15:11 编辑 某系统的附加产物:效果 提供10种渐变,实质只有几种;图中最后个数字代表方式; 0.中央渐变 1~4 & 6~9参考小键盘位置 比如4就是左到右,9就是右上到左下,很好理解 ...

回复

yangff 发表于 2011-6-19 17:44:21
set_pixel自重不解释,LZ可以试试遮罩= =或者挂个DLL啥的,再或者哟给你blt也好啊

点评

不过效率低是低了一点,我的例子耗时0.5s,应该能接受(毕竟全屏30万个像素)...学Win32API什么的没时间了...天朝的高考....  发表于 2011-6-26 15:39
set真的很低,本人正在努力学习中....  发表于 2011-6-26 15:24
set_pixel 效率真的不咋地。  发表于 2011-6-19 17:58
忧雪の伤 发表于 2011-6-19 15:58:19
本帖最后由 忧雪の伤 于 2011-6-19 16:01 编辑
  1. size = 58
  2. devil = []
  3. 0.upto(9){|i|
  4.   devil << Sprite.new
  5.   devil[-1].bitmap = Bitmap.new('Graphics/Titles/001-Title01')
  6.   devil[-1].bitmap.font.size = size
  7.   array = [i, Color.new(255,0,0), Color.new(255,255,255)]
  8.   if i == 0
  9.     x,y = 220,360
  10.   else
  11.     x,y = (i-1)%3 * 220,(9-i)/3*120
  12.   end
  13.   devil[-1].bitmap.draw_text(x,y,size*3.5,size,"66RPG_#{i}",0,array)}
  14. loop do
  15.   Graphics.update
  16. end
复制代码



试了这个就知道问题了。

这说明,依靠alpha来决定是否填充是不行的。

点评

我指的是空白位图....  发表于 2011-6-26 15:23
小传子 发表于 2011-4-16 22:50:14
= =居然有人发布了,赶紧的看看先。
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-10 22:24

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表