Clarify cairo_access
parent
be5cccfd63
commit
4ab9b3f5d5
|
|
@ -1,7 +1,7 @@
|
|||
require 'squib'
|
||||
|
||||
Squib::Deck.new(cards: 2) do
|
||||
|
||||
background color: :white
|
||||
# If you really need something custom-made, the underlying cairo context
|
||||
# can be accessed directly via each Squib::Card
|
||||
#
|
||||
|
|
@ -11,8 +11,9 @@ Squib::Deck.new(cards: 2) do
|
|||
# I also recommend wrapping it in a Cairo save/restore, which Squib calls "use_cairo"
|
||||
each do |card|
|
||||
card.use_cairo do |cairo_context|
|
||||
cairo_context.set_source_color(:white)
|
||||
cairo_context.paint
|
||||
cairo_context.set_source_color(:blue)
|
||||
cairo_context.circle(150, 150, 150)
|
||||
cairo_context.fill
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
|||
|
|
@ -1,12 +1,22 @@
|
|||
cairo: save([])
|
||||
cairo: set_source_color([:white])
|
||||
cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=1.0, @green=1.0, @blue=1.0>])
|
||||
cairo: paint([])
|
||||
cairo: restore([])
|
||||
cairo: save([])
|
||||
cairo: set_source_color([:white])
|
||||
cairo: set_source_color([#<Cairo::Color::RGB: @alpha=1.0, @red=1.0, @green=1.0, @blue=1.0>])
|
||||
cairo: paint([])
|
||||
cairo: restore([])
|
||||
cairo: save([])
|
||||
cairo: set_source_color([:blue])
|
||||
cairo: circle([150, 150, 150])
|
||||
cairo: fill([])
|
||||
cairo: restore([])
|
||||
cairo: save([])
|
||||
cairo: set_source_color([:blue])
|
||||
cairo: circle([150, 150, 150])
|
||||
cairo: fill([])
|
||||
cairo: restore([])
|
||||
cairo: save([])
|
||||
cairo: circle([50, 50, 50])
|
||||
cairo: set_source_color([:red])
|
||||
cairo: fill([])
|
||||
|
|
|
|||
Loading…
Reference in New Issue