Sha256: 2532d2716ec06f07a5ad728707a19ea2f6cd43c15354d6479cb9e16d5e99a2a7
Contents?: true
Size: 1.27 KB
Versions: 2
Compression:
Stored size: 1.27 KB
Contents
# encoding: utf-8 # frozen_string_literal: true require 'propane' class SliderDemo < 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, vertical: true, x: 100, y: 77, length: 200, range: (-125.0..125.0), name: 'Slider 1', inital_value: 10 ) @color2 = Slider.slider( app: self, vertical: true, x: 256, y: 77, length: 200, range: (0..255), name: 'Slider 2', initial_value: 180 ) @color3 = Slider.slider( app: self, vertical: true, x: 410, y: 77, length: 200, range: (0.0..255.0), name: 'Slider 3', initial_value: 134 ) color1.bar_width(100) color1.widget_colors(color('#930303'), color('#FF0000')) color2.bar_width(100) color2.widget_colors(color('#5BCE4D'), color('#1CFF00')) color3.bar_width(100) color3.widget_colors(color('#4439C9'), color('#9990FF')) end def draw background(r + 125, gs, b) @r = color1.read_value @gs = color2.read_value @b = color3.read_value end end SliderDemo.new(title: 'Slider Demo')
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
propane-0.7.0-java | examples/regular/slider_demo.rb |
propane-0.6.0-java | examples/regular/slider_demo.rb |