class Dare::Font
Public Class Methods
new(opts = {})
click to toggle source
# File lib/dare/font.rb, line 3 def initialize(opts = {}) opts[:font] ||= "Arial" opts[:canvas] ||= Dare.default_canvas opts[:size] ||= 30 opts[:color] ||= "black" @font = opts[:size].to_s + "px" + " " + opts[:font] @canvas = opts[:canvas] @color = opts[:color] end
Public Instance Methods
draw(string = "", x = 0, y = 0, opts = {})
click to toggle source
# File lib/dare/font.rb, line 14 def draw(string = "", x = 0, y = 0, opts = {}) %x{ #{@canvas.context}.font = #{@font} ; #{@canvas.context}.textAlign = 'left'; #{@canvas.context}.textBaseline = 'top'; #{@canvas.context}.fillStyle = #{@color}; #{@canvas.context}.fillText(#{string}, #{x}, #{y}); } end