Skip to content Skip to sidebar Skip to footer

Color Gradient For Mandelbrot Android Application Doesn't Work

I'm trying to to program the Mandelbrot set for Android. I try to draw it on a Canvas. It works, but I want to have a color gradient. This is my code: package de.turbofractal; imp

Solution 1:

paint.setARGB(255,0,0,Math.round((n/g)*255));  

The arguments for setARGB are alpha, red, green, and blue - you are only supplying values to the alpha and blue parameters.

Inside the b parameter, both n and g are integer parameters, so when you divide them, you will get an integer result, not a double. (See "Java Integer Division, How do you produce a double?") This means you only get the whole number part of the result, which isn't what you want. Cast n or g to a double and it should work.

Post a Comment for "Color Gradient For Mandelbrot Android Application Doesn't Work"