Project1

标题: 怎么设置字体大小 [打印本页]

作者: 魔矢    时间: 2011-4-28 21:19
标题: 怎么设置字体大小
self.contents.draw_text(description_x, description_y, 120, 32, @item == nil ? "" : @item.description)
请问下我现在想控制@item.description这个显示的大小颜色怎么控制?dsu_plus_rewardpost_czw
作者: 步兵中尉    时间: 2011-4-28 21:22
先明确件事,你那段脚本的出处是那里?
作者: 魔矢    时间: 2011-4-28 21:54
本帖最后由 fux2 于 2011-4-29 07:07 编辑

改的66RPG的装备大图脚本加入的文字段行功能
  1.   #--------------------------------------------------------------------------
  2.   # ● 初始化对像
  3.   #--------------------------------------------------------------------------
  4.   def initialize
  5.     super(500, 64, 640, 480)
  6.     @item = nil
  7.     self.contents = Bitmap.new(width - 32, height - 32)
  8.     self.opacity = 0
  9.     refresh
  10.   end
  11.   #--------------------------------------------------------------------------
  12.   # ● 刷新
  13.   #--------------------------------------------------------------------------
  14.   def refresh
  15.     self.contents.clear
  16.     if @item != nil
  17.       bitmap = RPG::Cache.picture(@item.pic_name)
  18.       pic_rect = Rect.new(0, 0, bitmap.width, bitmap.height)
  19.       self.contents.blt(0, 0, bitmap, pic_rect)   
  20.    #-----------------------------------自己添加部分   
  21.     [email protected] #总长度
  22.     description_begin=0                     #开始下标
  23.     description_end=29                      #结束下标
  24.     description_s=30                        #差数
  25.     for_times=description_size/30+1         #循环次数
  26.     description_x=12                        #X坐标
  27.     description_y=0                        #Y坐标
  28.   for i in 0..for_times-1
  29.     if  i == for_times-1
  30.         description_begin=description_begin+description_s
  31.         description_end=description_size-1
  32.     else
  33.         if i == 0
  34.         description_begin=description_begin+0
  35.         description_end=description_end+0
  36.         else
  37.         description_begin=description_begin+description_s
  38.         description_end=description_end+description_s
  39.         end
  40.     end
  41.       description_y=description_y+20
  42.       self.contents.draw_text(description_x, description_y, 120, 32, @item == nil ? "" : @item.description[description_begin.to_i...description_end.to_i])
  43.     #  self.contents.draw_text(-5, description_y, 120, 32, @item == nil ? "" : description_begin.to_s)
  44.     #  self.contents.draw_text(description_x+5, description_y, 120, 32, @item == nil ? "" : description_end.to_s)
  45.     #  self.contents.draw_text(description_x+25, description_y+10, 120, 32, @item == nil ? "" : description_size.to_s)
  46.    #-----------------------------------自己添加部分  
  47.     end
  48.    end
  49.   end
复制代码

作者: Wind2010    时间: 2011-4-29 12:23
  1. self.contents.font.color = Color.new(R,G,B,A) #修改颜色
  2. self.contents.font.size = 22 # 修改大小
复制代码





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1