namespace ArmoredVehicle { /// /// Интерфейс для работы с объектом, прорисовываемым на форме /// internal interface IDrawningObject { /// /// Шаг перемещения объекта /// public float Step { get; } /// /// Установка позиции объекта /// /// Координата X /// Координата Y /// Ширина полотна /// Высота полотна void SetObject(int x, int y, int width, int height); /// /// Изменение направления пермещения объекта /// /// Направление /// void MoveObject(Direction direction); /// /// Отрисовка объекта /// /// void DrawningObject(Graphics g); /// /// Получение текущей позиции объекта /// /// (float Left, float Right, float Top, float Bottom) GetCurrentPosition(); } }