예제 #1
0
파일: Palette.cs 프로젝트: ybug/CivOne
		public Palette Copy() => Palette.Copy(this);
예제 #2
0
 public Picture(Bytemap bytemap, Palette palette)
 {
     _originalColours = palette.Copy();
     _palette         = palette.Copy();
     _bitmap          = Bytemap.Copy(bytemap);
 }
예제 #3
0
 public Picture this[int left, int top, int width, int height] => new Picture(_bitmap[left, top, width, height], Palette.Copy());
예제 #4
0
 public Picture(byte[,] bytes, Palette palette)
 {
     _originalColours = palette.Copy();
     _palette         = palette.Copy();
     _bitmap          = new Bytemap(bytes);
 }
예제 #5
0
 public Picture(int width, int height, Palette palette)
 {
     _originalColours = palette.Copy();
     _palette         = palette.Copy();
     _bitmap          = new Bytemap(width, height);
 }