Sha256: ea77b8371cbbaafc2a0989ccd16042dfb4d1533c2dbab7fd116152a646344140
Contents?: true
Size: 666 Bytes
Versions: 7
Compression:
Stored size: 666 Bytes
Contents
module DXOpal # Represents a font # Used by Window.draw_font, etc. class Font def self.default; @@default ||= Font.new(24); end def self.default=(f); @@default = f; end def initialize(size, fontname=nil, option={}) @size = size @orig_fontname = fontname @fontname = fontname || "sans-serif" end def size; @size; end def fontname; @orig_fontname; end def get_width(string) canvas = Native(`document.getElementById('dxopal-canvas')`) canvas.getContext('2d').measureText(string).width end # Return a string like "48px serif" def _spec_str "#{@size}px #{@fontname}" end end end
Version data entries
7 entries across 7 versions & 1 rubygems