ImageData.cs 1.82 KB
namespace OS.Spin.ViewModle.Models
{
    public class ImageData
    {
        private int type;   //类型(瑕疵图片的类型)
        private int choice;     //选择或非选择(每个图片都只有一种状态存在)
        private double startX; //该图标的横坐标
        private double startY; //该图标的纵坐标

        public ImageData() { }
        //意思说第一次传值的时候是不需要设置选择或非选择状态的
        public ImageData(int type, double startX, double startY)
        {
            this.type = type;
            this.startX = startX;
            this.startY = startY;
        }

        public ImageData(int type, int choice, double startX, double startY)
        {
            this.type = type;
            this.choice = choice;
            this.startX = startX;
            this.startY = startY;
        }

        public int Type
        {
            get
            {
                return type;
            }
            set
            {
                type = value;
            }
        }
        public int Choice
        {
            get
            {
                return choice;
            }
            set
            {
                choice = value;
            }
        }
        public double StartX
        {
            get
            {
                return startX;
            }
            set
            {
                startX = value;
            }
        }
        public double StartY
        {
            get
            {
                return startY;
            }
            set
            {
                startY = value;
            }
        }
        public override string ToString()
        {
            return string.Format("type:{0},choice:{1},startX:{2},startY:{3}", this.type, this.choice, this.startX, this.startY);
        }
    }
}