Graf_Rav

Untitled

Dec 17th, 2018
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.06 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using GeometryTasks;
  7. using System.Drawing;
  8.  
  9. namespace GeometryPainting {
  10.     public static class SegmentExtension {
  11.         //Словарь цветов с ключом по отрезку
  12.         public static Dictionary<Segment, Color> Colors = new Dictionary<Segment, Color>();
  13.         //Если для отрезка есть цвет, то возвращает его, иначе возвращает черный
  14.         public static Color GetColor(this Segment segment) {
  15.             if (Colors.ContainsKey(segment)) {
  16.                 return Colors[segment];
  17.             }
  18.             else {
  19.                 return Color.Black;
  20.             }
  21.         }
  22.         //Если у отрезка был цвет, то изменяет значение по ключу, иначе добавляет новый элемент словаря
  23.         public static void SetColor(this Segment segment, Color color) {
  24.             if (Colors.ContainsKey(segment)) {
  25.                 Colors[segment] = color;
  26.             }
  27.             else {
  28.                 Colors.Add(segment, color);
  29.             }
  30.         }
  31.     }
  32. }
Add Comment
Please, Sign In to add comment