#==============================================================================
# ■ Bitmap
#------------------------------------------------------------------------------
# Bitmap 클래스(class) 방법(method) 추가
#==============================================================================
class Bitmap
#--------------------------------------------------------------------------
# ● 테두리 두르기 문자 묘화
#--------------------------------------------------------------------------
def draw_frame_text(x, y, width, height, string, align = 0,
frame_color = Color.new(0, 0, 0))
# 원래의 색을 보존해 둔다
origin_color = font.color.dup
# 테두리 두르기
font.color = frame_color
draw_text(x - 1, y - 1, width, height, string, align)
draw_text(x - 1, y + 1, width, height, string, align)
draw_text(x + 1, y - 1, width, height, string, align)
draw_text(x + 1, y + 1, width, height, string, align)
# 원래의 색에 되돌리고 묘화
font.color = origin_color
draw_text(x, y, width, height, string, align)
end
#--------------------------------------------------------------------------
# ● 영 문자 묘화
#--------------------------------------------------------------------------
def draw_shadow_text(x, y, width, height, string, align = 0,
shadow_color = Color.new(0, 0, 0))
# 원래의 색을 보존해 둔다
origin_color = font.color.dup
# 영 묘화
font.color = shadow_color
draw_text(x + 2, y + 2, width, height, string, align)
# 원래의 색에 되돌리고 묘화
font.color = origin_color
draw_text(x, y, width, height, string, align)
end
end
# ■ Bitmap
#------------------------------------------------------------------------------
# Bitmap 클래스(class) 방법(method) 추가
#==============================================================================
class Bitmap
#--------------------------------------------------------------------------
# ● 테두리 두르기 문자 묘화
#--------------------------------------------------------------------------
def draw_frame_text(x, y, width, height, string, align = 0,
frame_color = Color.new(0, 0, 0))
# 원래의 색을 보존해 둔다
origin_color = font.color.dup
# 테두리 두르기
font.color = frame_color
draw_text(x - 1, y - 1, width, height, string, align)
draw_text(x - 1, y + 1, width, height, string, align)
draw_text(x + 1, y - 1, width, height, string, align)
draw_text(x + 1, y + 1, width, height, string, align)
# 원래의 색에 되돌리고 묘화
font.color = origin_color
draw_text(x, y, width, height, string, align)
end
#--------------------------------------------------------------------------
# ● 영 문자 묘화
#--------------------------------------------------------------------------
def draw_shadow_text(x, y, width, height, string, align = 0,
shadow_color = Color.new(0, 0, 0))
# 원래의 색을 보존해 둔다
origin_color = font.color.dup
# 영 묘화
font.color = shadow_color
draw_text(x + 2, y + 2, width, height, string, align)
# 원래의 색에 되돌리고 묘화
font.color = origin_color
draw_text(x, y, width, height, string, align)
end
end