public override void GetObjectData(SerializationInfo info, StreamingContext context) { info.AddValue("Coordinates", Coordinates); info.AddValue("PenThikness", PenThikness); info.AddValue("Color", Color.ToString()); info.AddValue("BrushColor", BrushColor.ToString()); info.AddValue("Dash", DashString); }
// Предоставляет данные об кисти. public virtual void GetInfo() { // Устанавливаем старый цвет консоли во временное хранилище. ConsoleColor TempColor = Console.ForegroundColor; // Устанавливаем цвет текста консоли для печатаемого далее текста. Console.ForegroundColor = this.BrushColor; // Печатаем текст информации о кисти. Console.Write("Цвет: " + BrushColor.ToString() + "; "); Console.WriteLine("Размер кисти: " + BrushSize.ToString()); //Возвращаем старый цвет текста консоли. Console.ForegroundColor = TempColor; }