class Bagel::Graphic::Scoreboard::Name
Constants
- HEIGHT
- PADDING
- WIDTH
Public Class Methods
new(name)
click to toggle source
# File lib/bagel/graphic/scoreboard/name.rb, line 9 def initialize(name) @name = name end
Public Instance Methods
draw()
click to toggle source
# File lib/bagel/graphic/scoreboard/name.rb, line 13 def draw text = Image.new(WIDTH, HEIGHT) { self.background_color = COLOR_GREY } draw = Magick::Draw.new do |d| d.font_family = FONT_FAMILY d.font_weight = FONT_WEIGHT d.pointsize = FONT_SIZE d.gravity = CenterGravity d.fill = COLOR_WHITE end draw.annotate(text, 0, 0, 0, 0, @name.upcase) text.trim! canvas = Image.new(WIDTH, HEIGHT) { self.background_color = COLOR_GREY } canvas.composite!(text, WestGravity, PADDING, 0, OverCompositeOp) end