Сравнительное объектно-ориентированное проектирование - 54 стр.

UptoLike

Составители: 

54
public class FillEllipseSprite : TracedSprite
{
/// <summary>
/// Хранит цвет спрайта.
/// </summary>
Color color = System.Drawing.Color.Gray;
/// <summary>
/// Возвращает и устанавливает цвет спрайта.
/// </summary>
public Color Color
{
set { Set<Color>(ref color, value); }
get { return color; }
}
/// <summary>
/// Хранит указание на то, является ли заполнение эллипса градиентным.
/// </summary>
bool isGradient = true;
/// <summary>
/// Устанавливает и возвращает поле isGradient.
/// </summary>
public bool IsGradient
{
set { Set<bool>(ref isGradient, value); }
get { return isGradient; }
}
/// <summary>
/// Хранит цвета границы градиентного заполнения.
/// </summary>
Color[] colors = { Color.FromArgb(0, 0, 0) };
/// <summary>
/// Устанавливает и возвращает цвета границы градиентного заполнения.
/// </summary>
public Color[] Colors
{
set { Set<Color[]>(ref colors, value); }
get { return colors; }
}
/// <summary>
/// Инициализирует экземпляр объекта класса FillEllipseSprite.
/// </summary>
/// <param name="SpriteRect">
/// Прямоугольник эллипса.
/// <param name="sprites">
/// Список спрайтов, которому принадлежит создаваемый экземпляр.
/// </param>
public FillEllipseSprite(Rectangle SpriteRect, SpriteList sprites)