- 注册时间
- 2004-8-24
- 最后登录
- 2004-8-30
③业余
- 积分
- 101
|
楼主 |
发表于 2004-8-26 02:58:42
|
显示全部楼层
還有一個文件
#LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
#Bitmapクラスにフォント描画の追加メソッドを与える。
#作:風見鳥 http://kazamit.com/
#LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
class Bitmap
#LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
#文字影つけフィルター
#LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
def kage(x,y,width,height,mozistr,yose,kagecolor,dx,dy)
#引数(位置XY,サイズ,文字列,寄せ,影色,X方向ズレ,Y方向ズレ)
#本文字カラーを一時格納
honcolor = Color.new(self.font.color.red,self.font.color.green,self.font.color.blue,self.font.color.alpha)
self.font.color= kagecolor#影文字
self.draw_text(x+dx,y+dy,width,height,mozistr,yose)#影文字ずらし
self.font.color = honcolor#本文字
self.draw_text(x,y,width,height,mozistr,yose)#本文字描画
end
def kage_rect(rect,mozistr,yose,kagecolor,dx,dy)
#引数(Rect,文字列,寄せ,影色,X方向ズレ,Y方向ズレ)
#本文字カラーを一時格納
honcolor = Color.new(self.font.color.red,self.font.color.green,self.font.color.blue,self.font.color.alpha)
self.font.color= kagecolor#影文字
self.draw_text(rect.x+dx,rect.y+dy,rect.width,rect.height,mozistr,yose)#影文字ずらし
self.font.color = honcolor#本文字
self.draw_text(rect,mozistr,yose)#本文字描画
end
#LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
#文字囲みフィルター ノーマルとRect用
#LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
def kakomi(x,y,width,height,mozistr,yose,kagecolor,dx,dy)
#引数(位置XY,サイズ,文字列,寄せ,影色,X方向ズレ量,Y方向ズレ量)
#本文字カラーを一時格納
honcolor = Color.new(self.font.color.red,self.font.color.green,self.font.color.blue,self.font.color.alpha)
self.font.color= kagecolor#かこみ文字
self.draw_text(x,y+dy,width,height,mozistr,yose)#上
self.draw_text(x+dx,y,width,height,mozistr,yose)#右
self.draw_text(x,y-dy,width,height,mozistr,yose)#下
self.draw_text(x-dx,y,width,height,mozistr,yose)#左
self.font.color= honcolor#本文字
self.draw_text(x,y,width,height,mozistr,yose)#本文字描画
end
def kakomi_rect(rect,mozistr,yose,kagecolor,dx,dy)
#引数(Rect,文字列,寄せ,影色,X方向ズレ量,Y方向ズレ量)
honcolor = Color.new(self.font.color.red,self.font.color.green,self.font.color.blue,self.font.color.alpha)
self.font.color= kagecolor#かこみ文字
self.draw_text(rect.x,rect.y+dy,rect.width,rect.height,mozistr,yose)#上
self.draw_text(rect.x+dx,rect.y,rect.width,rect.height,mozistr,yose)#右
self.draw_text(rect.x,rect.y-dy,rect.width,rect.height,mozistr,yose)#下
self.draw_text(rect.x-dx,rect.y,rect.width,rect.height,mozistr,yose)#左
self.font.color= honcolor#本文字
self.draw_text(rect,mozistr,yose)#本文字描画
end
#LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
#フォントをリセットするだけの関数(名、サイズ、斜体、太字、カラー)
#LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
def fontreset
self.font.name = Font.default_name
self.font.size = Font.default_size
self.font.italic = Font.default_italic
self.font.bold = Font.default_bold
self.font.color = Font.default_color
end
end |
|