public class BlendablePicture extends Picture {
public BlendablePicture(String filename) {
super(filename);
}
public void blendRectWithWhite(int xMin, int yMin, int xMax, int yMax,
double a) {
int x;
x = xMin;
while (x <= xMax) {
int y;
y = yMin;
while (y <= yMax) {
Pixel refPix = this.getPixel(x, y);
refPix.setRed((int) Math.round(refPix.getRed() * (1.0 + a)));
refPix.setGreen((int) Math.round(refPix.getGreen() * (1.0 + a)));
refPix.setBlue((int) Math.round(refPix.getBlue() * (1.0 + a)));
y = y + 1;
}
}
}
}
白をピクセルとブレンドする必要がありますが、代わりにこのコードはすべてを明るくしています! 次のようにする必要があります。
このコードに関するヘルプをいただければ幸いです。