public static void FillSpace(string path) { MyBMP bmp = new MyBMP(); bmp.ReadData(path); bmp.FillSpace(10, 10, 300, 200, 0, 0, 0); bmp.WriteInFile("Filled1.bmp"); }
public static void Mirror(string path) { MyBMP bmp = new MyBMP(); bmp.ReadData(path); bmp.Mirror(); bmp.WriteInFile("Mirrored.bmp"); }
public static void Transpose(string path) { MyBMP bmp = new MyBMP(); bmp.ReadData(path); bmp.Transpose(); bmp.WriteInFile("Transposed.bmp"); }
public void XOR(MyBMP b) { for (int i = 0; i < this.pixelData.Length; i++) { this.pixelData[i] = Convert.ToByte(this.pixelData[i] ^ b.pixelData[i]); } DataToArray(); }
public static void Inverse(string path) { MyBMP bmp = new MyBMP(); bmp.ReadData(path); Console.WriteLine(bmp); bmp.InverseColors(); bmp.WriteInFile("Inversed.bmp"); Console.WriteLine(); }
public static void XOR(string path1, string path2) { MyBMP bmp1 = new MyBMP(); bmp1.ReadData(path1); MyBMP bmp2 = new MyBMP(); bmp2.ReadData(path2); MyBMP bmp = new MyBMP(); bmp.ReadData(path1); bmp.XOR(bmp2); bmp.WriteInFile("XORed.bmp"); bmp.XOR(bmp1); bmp.WriteInFile("XORed1.bmp"); bmp = new MyBMP(); bmp.ReadData(path1); bmp.XOR(bmp2); bmp.XOR(bmp2); bmp.WriteInFile("XORed2.bmp"); }