コード例 #1
0
        public GenericColor AlphaBlend(GenericColor ForegroundPixel)
        {
            var normB = this.ToVector4();
            var normF = ForegroundPixel.ToVector4();

            var alpha         = normF.W;
            var oneminusalpha = 1 - alpha;

            var oX = ((normF.X * alpha) + (oneminusalpha * normB.X));
            var oY = ((normF.Y * alpha) + (oneminusalpha * normB.Y));
            var oZ = ((normF.Z * alpha) + (oneminusalpha * normB.Z));

            return(GenericColor.FromVector4(new Vector4(oX, oY, oZ, 1)));
        }
コード例 #2
0
 public OrderPixel(Vector2 coordinate, GenericColor color)
 {
     Coordinate = new string[] { $"{(int)coordinate.X}", $"{(int)coordinate.Y}" };
     Color      = $"#{ByteToHex(color.R)}{ByteToHex(color.G)}{ByteToHex(color.B)}";
 }