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