Class: Idml::Render::Renderers::PolygonRenderer

Inherits:
Object
  • Object
show all
Defined in:
lib/idml/render/renderers/polygon_renderer.rb

Class Method Summary collapse

Class Method Details

.render(canvas, context) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/idml/render/renderers/polygon_renderer.rb', line 7

def self.render(canvas, context)
  poly = context.item
  return if poly.visible == false

  box = RectangleRenderer.placement_box(poly, context.page_height)
  return unless box

  canvas.save_graphics_state do
    render_fill(canvas, poly, context, box)
    render_stroke(canvas, poly, context, box)
  end
end