class Magick::Draw

Public Instance Methods

annotate_scaled(img, width, height, x, y, text, scale) click to toggle source

Additional method to scale annotation text since Draw.scale doesn't.

# File lib/gruff/base.rb, line 1155
def annotate_scaled(img, width, height, x, y, text, scale)
  scaled_width = (width * scale) >= 1 ? (width * scale) : 1
  scaled_height = (height * scale) >= 1 ? (height * scale) : 1

  self.annotate(img,
                scaled_width, scaled_height,
                x * scale, y * scale,
                text.gsub('%', '%%'))
end
fill=(fill) click to toggle source

FIXME(uwe): We should NOT need to implement this method.

Remove this method as soon as RMagick4J Issue #16 is fixed.
https://github.com/Serabe/RMagick4J/issues/16
# File lib/gruff/base.rb, line 1169
def fill=(fill)
  fill = {:white => '#FFFFFF'}[fill.to_sym] || fill
  @draw.fill = Magick4J.ColorDatabase.query_default(fill)
  self
end