Sha256: 82be31385d4e717ce5801640c8ce9ec109009981fb7a06b154d3389300ad4da9
Contents?: true
Size: 1.67 KB
Versions: 4
Compression:
Stored size: 1.67 KB
Contents
module Squib class Card # :nodoc: # @api private def rect(x, y, width, height, x_radius, y_radius, fill_color, stroke_color, stroke_width) width = @width if width == :native height = @height if height == :native use_cairo do |cc| cc.rounded_rectangle(x, y, width, height, x_radius, y_radius) cc.set_source_color(stroke_color) cc.set_line_width(stroke_width) cc.stroke cc.rounded_rectangle(x, y, width, height, x_radius, y_radius) cc.set_source_color(fill_color) cc.fill end end # :nodoc: # @api private def circle(x, y, radius, fill_color, stroke_color, stroke_width) use_cairo do |cc| cc.circle(x, y, radius) cc.set_source_color(stroke_color) cc.set_line_width(stroke_width) cc.stroke cc.circle(x, y, radius) cc.set_source_color(fill_color) cc.fill end end # :nodoc: # @api private def triangle(x1, y1, x2, y2, x3, y3, fill_color, stroke_color, stroke_width) use_cairo do |cc| cc.triangle(x1, y1, x2, y2, x3, y3) cc.set_source_color(stroke_color) cc.set_line_width(stroke_width) cc.stroke cc.triangle(x1, y1, x2, y2, x3, y3) cc.set_source_color(fill_color) cc.fill end end # :nodoc: # @api private def line(x1, y1, x2, y2, stroke_color, stroke_width) use_cairo do |cc| cc.move_to(x1, y1) cc.line_to(x2, y2) cc.set_source_color(stroke_color) cc.set_line_width(stroke_width) cc.stroke end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
squib-0.2.0 | lib/squib/graphics/shapes.rb |
squib-0.1.0 | lib/squib/graphics/shapes.rb |
squib-0.0.6 | lib/squib/graphics/shapes.rb |
squib-0.0.5 | lib/squib/graphics/shapes.rb |