Exemplo n.º 1
0
        public override PointColor Transform(PointColor input)
        {
            double inX = input.X;

            if (inX < 0)
            {
                inX = -inX + _stripeWidth;
            }

            if (inX % (_stripeWidth * 2) < _stripeWidth)
            {
                input.Color = DoubleColor.Combine(input.Color, _stripeColor);
            }

            return(input);
        }
Exemplo n.º 2
0
        public override PointColor Transform(PointColor input)
        {
            var inX = input.X - 0.5;
            var inY = input.Y - 0.5;

            inX = inX % 1.0;
            inY = inY % 1.0;

            var dist = Math.Sqrt(Math.Pow(inX, 2.0) + Math.Pow(inY, 2.0));

            if (dist < _circleRadius)
            {
                input.Color = DoubleColor.Combine(input.Color, _circleColor);
            }

            return(input);
        }