2016-12-26 6 views
4

Как я нарисовать рамку вокруг ограничивающего прямоугольника с определенной установкойНе удалось нарисовать ограничивающую рамку окна в креветкой

bounding_box([175, starting_y - 190], :width => 30.mm, :height => 17.mm) do 
    stroke_color 'FFFF00' 
    dash 10, space: 4 
    stroke_bounds 
end 

Я хотел бы иметь границы пунктир для только снизу, как я буду иметь это?

Я попытался найти в инсультом, stroke_bounds, bounding_box из креветок документа, я не мог найти что-нибудь

+0

Вы хотите только одну пунктирную линию или 3 сплошные линии и 1 пунктирную линию? –

ответ

1

Вы можете рисовать линии отдельно:

require "prawn" 

Prawn::Document.generate("bbox.pdf") do 
    x = 175 
    y = 200 
    width = 100 
    height = 50 
    color = 'FFFF00' 

    stroke do 
    stroke_color color 
    vertical_line y, y+height, :at => x 
    vertical_line y, y+height, :at => x+width 
    horizontal_line x, x+width, :at => y+height 
    end 

    stroke do 
    stroke_color color 
    dash 10, space: 4 
    horizontal_line x, x+width, :at => y 
    end 
end 

Он выводит

enter image description here

Смежные вопросы