Ejemplo n.º 1
0
        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");
        }
Ejemplo n.º 2
0
        public static void Mirror(string path)
        {
            MyBMP bmp = new MyBMP();

            bmp.ReadData(path);
            bmp.Mirror();
            bmp.WriteInFile("Mirrored.bmp");
        }
Ejemplo n.º 3
0
        public static void Transpose(string path)
        {
            MyBMP bmp = new MyBMP();

            bmp.ReadData(path);
            bmp.Transpose();
            bmp.WriteInFile("Transposed.bmp");
        }
Ejemplo n.º 4
0
 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();
 }
Ejemplo n.º 5
0
        public static void Inverse(string path)
        {
            MyBMP bmp = new MyBMP();

            bmp.ReadData(path);
            Console.WriteLine(bmp);
            bmp.InverseColors();
            bmp.WriteInFile("Inversed.bmp");
            Console.WriteLine();
        }
Ejemplo n.º 6
0
        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");
        }