Sha256: 6975bf155b7eaf6672583d2e9ac734b3ed6e74445f25894f5a306109987ecdf3

Contents?: true

Size: 716 Bytes

Versions: 2

Compression:

Stored size: 716 Bytes

Contents

# encoding: utf-8
#
# Demonstrate use of gradients
#
require File.expand_path(File.join(File.dirname(__FILE__),
                                   %w[.. example_helper]))

pdf = Prawn::Document.new(:margin => 0)

pdf.stroke_gradient [0, pdf.bounds.height], pdf.bounds.width, pdf.bounds.height/2, '69CD31', '0000FF'
pdf.fill_gradient [0, pdf.bounds.height], pdf.bounds.width, pdf.bounds.height/2, 'FF0000', '00FF00'

pdf.rectangle [10, pdf.bounds.height-10], 100, pdf.bounds.height-20
pdf.line_width 20
pdf.fill_and_stroke

pdf.fill_gradient [150, 250], 400, 70, 'F0FF00', '0000FF'
pdf.bounding_box [150, 250], :width => 450, :height => 150 do
  pdf.text "Gradient!", :size => 80
end

pdf.render_file 'gradient.pdf'

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
prawn-0.12.0 examples/graphics/gradient.rb
prawn-0.11.1 examples/graphics/gradient.rb