Advertisement
nathmatt

Gradients

May 28th, 2011
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.36 KB | None | 0 0
  1. class Bitmap
  2.  
  3.   def create_gradiant(color1,color2,steps)
  4.     s = color1
  5.     e = Color2
  6.     r = (s.red - e.red) / (steps-1)
  7.     g = (s.green - e.green) / (steps-1)
  8.     b = (s.blue - e.blue) / (steps-1)
  9.     array = []
  10.     (0...steps-1).each{|i|
  11.     c = Color.new(s.red-(r*i),s.green-(g*i),s.blue-(b*i))
  12.     array.push(c)}
  13.     return array
  14.   end
  15.  
  16. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement