Sha256: 36ac776962baf3dbff1eda844c30fd5c252f8c8f4c48643d3ac5c490c299745b
Contents?: true
Size: 605 Bytes
Versions: 12
Compression:
Stored size: 605 Bytes
Contents
# frozen_string_literal: true module Gruff # @private class Renderer::DashLine def initialize(renderer, color:, width:, dasharray: [10, 20]) @renderer = renderer @color = color @width = width @dasharray = dasharray end def render(start_x, start_y, end_x, end_y) @renderer.draw.push @renderer.draw.stroke_color(@color) @renderer.draw.stroke_dasharray(*@dasharray) @renderer.draw.stroke_width(@width) @renderer.draw.fill_opacity(0.0) @renderer.draw.line(start_x, start_y, end_x, end_y) @renderer.draw.pop end end end
Version data entries
12 entries across 12 versions & 1 rubygems