Sha256: 2258b700968bd2c74bf6d75421ed4b10938c6fa6ef1c2ce522055b8c220c2a8e
Contents?: true
Size: 882 Bytes
Versions: 2
Compression:
Stored size: 882 Bytes
Contents
# encoding: utf-8 # frozen_string_literal: true require 'propane' class SliderSimple < 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, name: 'Slider 1', initial_value: 50 ) @color2 = Slider.slider( app: self, x: 77, y: 230, name: 'Slider 2', initial_value: 50 ) @color3 = Slider.slider( app: self, x: 77, y: 260, name: 'Slider 3' ) color_mode(RGB, 100) 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 SliderSimple.new(title: 'Simple Slider')
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
propane-0.7.0-java | examples/regular/slider_simple.rb |
propane-0.6.0-java | examples/regular/slider_simple.rb |