setcolor(int color)中的color值是不是可以越界啊?它是怎么处理超过maxcolor的?for(i=0;i

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 18:07:02

setcolor(int color)中的color值是不是可以越界啊?它是怎么处理超过maxcolor的?
for(i=0;i

通常系统函数对这种处理是采用取短方式.
这里,你说最大color值为15.那么,系统函数的处理如下:
void setcolor(int color)
{
color &= 0x0f;
……
}
这样以来,不管你的color的值为多少,都可以被限制在0~15之间.
对于其它的形参范围,系统函数并不是一出错就不工作.它可能是会在出错的情况下,按默认参数执行.

setcolor(int color)中的color值是不是可以越界啊?它是怎么处理超过maxcolor的?for(i=0;i public void draw( Graphics g) {Graphics2D g2d = (Graphics2D) g;final int x = getX();final int y = getY();g2d.setColor( Color.GREEN );g2d.setPaint( new GradientPaint( x,y,Color.GREEN,x + RADIUS/4,y + RADIUS/4,Color.BLACK,true) );int xOffset = 0;int yO ANDROID开发里面 设置画笔颜色 paint.setColor(color.WHITE)和paint.setColor(color.white)有什么区别 C语言中putpixel(int x,int y,int color)中color的取值范围和具体介绍rt 定义父类:shape(形状)类,shape只有一个属性color,并有相应的getcolor和Setcolor方法. QT程序 ,说一下各句的含义QPalette palette=distextedit->palette();const QColor&color=QColorDialog::getColor(palette.color(QPalette::Base),this);if (color.isValid()){palette.setColor(QPalette::Base,color);distextedit->setPalette(palette);} c中 system(color C 语言 求全中文解释流程图 答得好的追加50分 #includeconio.h#includestdio.h#includestdlib.hvoid drawb(int index);void FillBox(int x1,int y1,int x2,int y2,int Color,int BkColor);void FillBox(int x1,int y1,int x2,int y2,int Color, 在c++中类的派生的含义是什么?#include class CBOX{public:void f(){};void print(){};private:int length;int width;int height;};class ColorBox:public CBOX{public:void show(){};private:int color;};void main(){CBOX a;ColorBox b;b.show();}请问a 化学用语中Color Killing java中Color的用法! color color color color color color Color.