版本:processing4
记录一下自己的错误
出现问题:给图形上色是用了colorMode(HSB,100),发现原来画的直线没了。
原因:查了下文档,注意到给直线变色的stroke(a)中的参数a要小于等于colorMode()指定的当前最大值。我一开始写的是stroke(255),超过了colorMode(HSB,100)中指定的最大值100,因此消失。
解决方法:将定义直线颜色的stroke(a)调小,不超过colorMode()中指定的最大值。
其他可能的原因:在其他地方给别的图形、线段重设轮廓颜色时把stroke()的参数改了,影响了原来的直线颜色。
//draw two lines
stroke(99);//set lines in white
strokeWeight(3);
line(100,100,100,650);
line(100,650,1300,650);
//模式
colorMode(HSB, 100);