【问题标题】:How Do I Set the Line Width for a Single Stroke in Prawn大虾单笔划线宽如何设置
【发布时间】:2014-08-17 05:01:56
【问题描述】:

我正在尝试为单行设置对虾的笔划线的宽度。我想做的是......

pdf.stroke_horizontal_line(0, bounds.width, :at => row*spacing, :line_width => 10)

这不起作用,所以我必须获取当前的线宽,保存它,设置新的线宽,画线,然后放回原来的线宽。不是世界末日,但似乎应该内置它,我觉得我可能会遗漏一些东西。

有什么想法吗?

【问题讨论】:

    标签: prawn


    【解决方案1】:

    这是我通过 Prawn Google Group (https://groups.google.com/forum/#!topic/prawn-ruby/w80AYnHo2X8) 从 Gregory Brown 那里得到的信息...

    pdf.mask(:line_width) do pdf.line_width (row % DARK_LINE_SPACING == 0) ? DARK_LINE_WIDTH : pdf.line_width pdf.stroke_horizontal_line(0, bounds.width, :at => row*spacing) end

    基本上,您需要为此使用未记录的功能mask

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-02
      • 1970-01-01
      • 2015-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-05
      相关资源
      最近更新 更多