补间可以实现两个图形之间颜色、形状、大小、位置等的线性变化。
例如A...AB...BC...C,其中A、B、C是三幅图片,两个A的宽分别是10cm和50cm,两个A之间共5帧,那么使用补间操作后,A图片的宽分别是10cm、20cm、30cm、40cm、50cm,B和C图片的宽度计算同理。对于A...ABC...C或者A...ABBC...C这种情况,B不进行补间操作。
下面新建一个控制台处理程序,添加图片类ImageClass.cs。
public class ImageClass
{
//宽
public int Width { get; set; }
//高
public int Height { get; set; }
//模拟判断是否是同一张图片
public string Path { get; set; }
public ImageClass(int _width,int _height,string _path)
{
Width = _width;
Height = _height;
Path = _path;
}
}
新建图片帧类ImgFrameClass.cs。
public class ImgFrameClass
{
public ImageClass FramesImg { get; set; }
public int Frames { get; set; }//图片位于的帧数
public ImgFr