/// центр - center, масштаб - scale. статус /// перетаскивания - dragged center - объект встроенного /// класса (структуры) Point. Этот объект задает характерную /// точку фигуры - чаще всего ее центр (тяжести) /// scale задает масштаб фигуры, первоначально единичный. /// drugged = true, когда фигура следует за курсором мыши. /// над фигурами определены операции: параллельный /// перенос - Move(a,b) масштабирование - Scale(s) /// Показ фигуры - Show. Область захвата - Region_Capture /// возвращает прямоугольник, характерный для фигуры, /// перетаскивание фигуры возможно при установке курсора /// мыши в области захвата. /// </summary> abstract public class Figure { /// <summary> /// закрытые для клиентов атрибуты класса - center, scale /// </summary> protected Point center; protected double scale ; protected bool dragged; protected Color color; //Доступ к свойствам |