Esempio n. 1
0
 public static Palette Copy(Palette source) => new Palette(source);
Esempio n. 2
0
 public Palette Copy() => Palette.Copy(this);
Esempio n. 3
0
 public Picture(Bytemap bytemap, Palette palette)
 {
     _originalColours = palette.Copy();
     _palette         = palette.Copy();
     _bitmap          = Bytemap.Copy(bytemap);
 }
Esempio n. 4
0
 public Picture(byte[,] bytes, Palette palette)
 {
     _originalColours = palette.Copy();
     _palette         = palette.Copy();
     _bitmap          = new Bytemap(bytes);
 }
Esempio n. 5
0
 public Picture this[int left, int top, int width, int height] => new Picture(_bitmap[left, top, width, height], Palette.Copy());
Esempio n. 6
0
 public Picture(int width, int height, Palette palette)
 {
     _originalColours = palette.Copy();
     _palette         = palette.Copy();
     _bitmap          = new Bytemap(width, height);
 }