Exemplo n.º 1
0
        public static GammaRamp GetGammaRamp(Monitor monitor)
        {
            GammaRamp         ramp;
            GammaRampInternal rampI = Imports.glfwGetGammaRamp(monitor);
            uint length             = rampI.Length;

            ramp       = new GammaRamp();
            ramp.Red   = new uint[length];
            ramp.Green = new uint[length];
            ramp.Blue  = new uint[length];
            for (int i = 0; i < ramp.Red.Length; ++i)
            {
                ramp.Red[i] = rampI.Red[i];
            }
            for (int i = 0; i < ramp.Green.Length; ++i)
            {
                ramp.Green[i] = rampI.Green[i];
            }
            for (int i = 0; i < ramp.Blue.Length; ++i)
            {
                ramp.Blue[i] = rampI.Blue[i];
            }
            return(ramp);
        }