Exemple #1
0
        //--------------------------------------------------------------------
        public gray8 gradient(gray8 c, double k)
        {
            gray8 ret;
            int   ik = agg_basics.uround(k * (int)base_scale);

            ret.v = (byte)((int)(v) + ((((int)(c.v) - v) * ik) >> base_shift));
            ret.a = (byte)((int)(a) + ((((int)(c.a) - a) * ik) >> base_shift));
            return(ret);
        }
Exemple #2
0
 //--------------------------------------------------------------------
 gray8(gray8 c, uint a_)
 {
     v = (c.v);
     a= (byte)(a_);
 }
Exemple #3
0
 //--------------------------------------------------------------------
 public gray8 gradient(gray8 c, double k)
 {
     gray8 ret;
     int ik = agg_basics.uround(k * (int)base_scale);
     ret.v = (byte)((int)(v) + ((((int)(c.v) - v) * ik) >> base_shift));
     ret.a = (byte)((int)(a) + ((((int)(c.a) - a) * ik) >> base_shift));
     return ret;
 }
Exemple #4
0
 //--------------------------------------------------------------------
 gray8(gray8 c, uint a_)
 {
     v = (c.v);
     a = (byte)(a_);
 }