public int this[int index] { get { return colors[index]; } set { colors[index] = value; CallInvalidate(); } }