おしえてください

グラフィック描写の色を頻繁に変更するんですが、
色によっては背景色とかぶって見づらいので、
RGBの各要素に126だけ変化をつけることにして、
g.setColor(new Color((126+c.getRed())%255,
              (126+c.getGreen())%255,
              (126+c.getBlue())%255));
としたのですが、思惑通りに色が反映されません。
ミスを教えてください。