예제 #1
0
        public SD.Color Get(PSData psdata)
        {
            int x = BeginOffset.X + (int)(diff.X * psdata.Factor);
            int y = BeginOffset.Y + (int)(diff.Y * psdata.Factor);

            psdata.Index = Map[x, y];
            return(SD.Color.Black);
        }
예제 #2
0
        public SD.Color Get(PSData psdata)
        {
            var ndx = psdata.Index;

            if (!Wrap && ((ndx < 0) || (ndx >= Palet.Length)))
            {
                return(Color.Black);
            }
            return(Palet[ndx % Palet.Length]);
        }
예제 #3
0
 public void Init(PSData psdata)
 {
     Src.Init(psdata);
 }
예제 #4
0
 public SD.Color Get(PSData psdata) =>
 Left.Get(psdata).Fade(Right.Get(psdata), psdata.Factor);
예제 #5
0
 public void Init(PSData psdata)
 {
 }
예제 #6
0
 public SD.Color Get(PSData psdata) => Left.Get(psdata).Cross(Right.Get(psdata));
예제 #7
0
 public SD.Color Get(PSData PSD)
 {
     return(Color);
 }