Beispiel #1
0
 ColorD(double a, double r, double g, double b)
 {
     A = ColorHelpers.Clamp(a);
     R = ColorHelpers.Clamp(r);
     G = ColorHelpers.Clamp(g);
     B = ColorHelpers.Clamp(b);
 }
Beispiel #2
0
        public void SetPixelComponent(int x, int y, ColorComponent comp, double colorVal)
        {
            var  rgba = Pixels.GetArea(x, y, 1, 1);
            byte bVal = (byte)(ColorHelpers.Clamp(colorVal) * 255.0);

            switch (comp)
            {
            case ColorComponent.A: rgba[3] = bVal; break;

            case ColorComponent.R: rgba[0] = bVal; break;

            case ColorComponent.G: rgba[1] = bVal; break;

            case ColorComponent.B: rgba[2] = bVal; break;
            }
            Pixels.SetArea(x, y, 1, 1, rgba);
        }