Пример #1
0
 public Rgb getColor(string typeColor)
 {
     Debug.Assert(DoGAAtr.getIsValidNameTypeColor(typeColor));
     if (!this.getHasColor(typeColor))
     {
         return(null);
     }
     return(this.colors[typeColor]);
 }
Пример #2
0
 public void setColor(string typeColor, Rgb rgb)
 {
     Debug.Assert(DoGAAtr.getIsValidNameTypeColor(typeColor));
     if (this.colors.ContainsKey(typeColor))
     {
         this.colors[typeColor] = rgb;
     }
     else
     {
         this.colors.Add(typeColor, rgb);
     }
 }
Пример #3
0
 public void multiplyColor(string typeColor, Rgb rgb)
 {
     Debug.Assert(DoGAAtr.getIsValidNameTypeColor(typeColor));
     if (this.colors.ContainsKey(typeColor))
     {
         var rgbOrg = this.colors[typeColor];
         rgbOrg.r *= rgb.r;
         rgbOrg.g *= rgb.g;
         rgbOrg.b *= rgb.b;
     }
     else
     {
         this.colors.Add(typeColor, rgb);
     }
 }
Пример #4
0
 public bool getHasColor(string typeColor)
 {
     Debug.Assert(DoGAAtr.getIsValidNameTypeColor(typeColor));
     return(this.colors.ContainsKey(typeColor) ? true : false);
 }