Sha256: 1d6e5c2587a330df240f36dfd0ad8e5f1845edc8db44b0e06b476a6e1da3d935
Contents?: true
Size: 1016 Bytes
Versions: 2
Compression:
Stored size: 1016 Bytes
Contents
# encoding: utf-8 # frozen_string_literal: true require 'propane' # Simple slider example class SliderExample < Propane::App load_library :slider attr_reader :color1, :color2, :color3, :r, :gs, :b, :back def setup size(600, 400) smooth(4) @back = true @r, @gs, @b = 0, 0, 0 @color1 = Slider.slider( app: self, x: 77, y: 200, length: 200, range: (0..255.0), name: 'Slider 1', initial_value: 50 ) @color2 = Slider.slider( app: self, x: 77, y: 230, length: 200, range: (0..255), name: 'Slider 2', initial_value: 50 ) @color3 = Slider.slider( app: self, x: 77, y: 260, length: 200, range: (0.0..255.0), name: 'Slider 3' ) end def draw background(b, r, gs) fill(r, gs, b) ellipse(300, 200, 300, 300) @r = color1.read_value @gs = color2.read_value @b = color3.read_value end end SliderExample.new(title: 'Slider Example')
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
propane-0.7.0-java | examples/regular/slider_example.rb |
propane-0.6.0-java | examples/regular/slider_example.rb |