Cannot get color from Canvas by pixels

Using a full color would be no use for the thing that I am trying. I specified To make colors darker or lighter. The problem is, the mixed color is only showing in the canvas. But, when getting the pixel color, It only gets the Gray Shade. Is this is bug or a limitation in the Canvas.