Example #1
0
 static PixelFarm.Drawing.Color GetApproximateColor_Bicubic(BufferReader4 reader, PixelFarm.Drawing.Color[] colors, double cx, double cy)
 {
     if (reader.CanReadAsBlock())
     {
         //read 4 point sample
         reader.Read16(colors);
         //
         BicubicInterpolator2.GetInterpolatedColor(colors, cx - ((int)cx) /*xdiff*/, cy - ((int)cy) /*ydiff*/, out PixelFarm.Drawing.Color result);
         return(result);
     }
     else
     {
         return(reader.ReadOnePixel());
     }
 }