示例#1
0
文件: rgb.c 项目: douglandau/Color
static void 
textFieldChanged (Widget w, XtPointer scale, XEvent *e, Boolean *cont) {
    *cont = False;
    setRgbScale ((Widget) scale, getTextField(w));
    setCell (getScale(redScale), getScale(greenScale), getScale(blueScale));
    rgbReset();
}
示例#2
0
文件: OpCirlce.cpp 项目: MrMdR/julapy
OpCirlce :: OpCirlce()
{
	x			= 0;
	y			= 0;
	radius		= 100;
	
	setCirlceResolution( 4 );
	setInverse( false );
	setRotation( 0 );
	setAudioInValue( 0 );
	setRgbScale( 0, 0, 0 );
	
	fbo.allocate( 640, 480, true );
}
示例#3
0
文件: rgb.c 项目: douglandau/Color
void rgbReset () {
    if (thePixel <= 255) {
        XColor def;
        char tempStr[256];

        def.pixel = thePixel;
        XQueryColor(theDisplay, theColormap, &def);
        sprintf(tempStr, "Pixel %3ld  =  $%04x, $%04x, $%04x",
                             thePixel, def.red, def.green, def.blue);
        setRgbScale (redScale, def.red / 256);
        setRgbScale (greenScale, def.green / 256);
        setRgbScale (blueScale, def.blue / 256);
        setTextField (redText, def.red / 256);
        setTextField (greenText, def.green / 256);
        setTextField (blueText, def.blue / 256);
        setLabel (pixLabel, tempStr);

		rgbCellsFree ();

        drawSwatch (thePixel);
    } else {
        printf("Pix %3ld is out of legal range. \n", thePixel);
    }
}