Sha256: 14ce625cff6a96fd8cdf8806a028f6a6044080ee88dc9ce10cd459cc962c8d0a

Contents?: true

Size: 804 Bytes

Versions: 6

Compression:

Stored size: 804 Bytes

Contents

load_library :file_chooser
attr_reader :img

###########
# Example file chooser (in this case an image file chooser).
# We delay setting size of sketch until we know image size, probably
# would not work vanilla processing. Note we can wrap much code in the
# file_chooser block, no need for reflection. As with selectInput vanilla
# processing.
###########

def setup
  file_chooser do |fc|
    fc.look_feel "Metal"                           # optional, "Metal" might be best linux (Gtk+ theme)
    fc.set_filter "Image Files",  [".png", ".jpg"] # easily customizable chooser
    @img = load_image(fc.display)                  # fc.display returns a path String
    size(img.width, img.height)
  end
end

def draw
  background img                                  # img must be same size as sketch
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
ruby-processing-2.5.1 samples/processing_app/library/file_chooser/image_viewer.rb
ruby-processing-2.5.0 samples/processing_app/library/file_chooser/image_viewer.rb
ruby-processing-2.4.4 samples/processing_app/library/file_chooser/image_viewer.rb
ruby-processing-2.4.3 samples/processing_app/library/file_chooser/image_viewer.rb
ruby-processing-2.4.2 samples/processing_app/library/file_chooser/image_viewer.rb
ruby-processing-2.4.1 samples/processing_app/library/file_chooser/image_viewer.rb