【发布时间】:2020-05-26 02:13:43
【问题描述】:
我正在尝试编写一个程序来绘制一个 200 像素 x 200 像素的正方形,正方形的颜色为红色(红色值 255)、绿色(绿色值 255)、蓝色(蓝色值 255)和洋红色(红色值 255 和蓝色值 255)。所有其他 RGB 值都设置为 0。但是,我的代码有一个错误,并产生了相当黄色、绿色、洋红色和蓝色。我如何获得红色而不是黄色?下面是我的代码。
var img = new SimpleImage(200,200);
for (var px of img.values()){
var x = px.getX();
var y = px.getY();
if (x < img.getWidth()/2){
px.setRed(255);
}
if (y>img.getHeight()/2){
px.setBlue(255);
}
else {
px.setGreen(255);
}
}
print (img);
【问题讨论】:
-
如果你可以设置十六进制值,试试#ff0000 for Red。
标签: javascript css function if-statement debugging