public void LockUnlock()
 {
     using (Utilities.Media.SwiftBitmap Temp = new Utilities.Media.SwiftBitmap(@"..\..\Data\Image\Lenna.jpg"))
     {
         Temp.Lock();
         Temp.Unlock();
     }
 }
示例#2
0
 public void SaveTest()
 {
     using (Utilities.Media.SwiftBitmap Temp = new Utilities.Media.SwiftBitmap(@"..\..\Data\Image\Lenna.jpg"))
     {
         Temp.Save(@".\Testing\SwiftBitmapSaveResult.jpg");
         Assert.True(new FileInfo(@".\Testing\SwiftBitmapSaveResult.jpg").ReadBinary().SequenceEqual(new FileInfo(@"..\..\BitmapResults\SwiftBitmapSaveResult.jpg").ReadBinary()));
     }
 }
示例#3
0
 public void LockUnlock()
 {
     using (Utilities.Media.SwiftBitmap Temp = new Utilities.Media.SwiftBitmap(@"..\..\Data\Image\Lenna.jpg"))
     {
         Temp.Lock();
         Temp.Unlock();
     }
 }
 public void Generate()
 {
     using (Utilities.Media.SwiftBitmap TempBitmap = Utilities.Media.Procedural.CellularTexture.Generate(100, 100, 10, 7453457))
     {
         TempBitmap.Save(@".\Testing\CellularTexture.jpg");
         Assert.NotNull(TempBitmap);
     }
 }
 public void Generate()
 {
     using (Utilities.Media.SwiftBitmap TempBitmap = Utilities.Media.Procedural.FaultFormation.Generate(100, 100, 10, 7453457))
     {
         TempBitmap.Save(@".\Testing\FaultFormation.jpg");
         Assert.NotNull(TempBitmap);
     }
 }
 public void SaveTest()
 {
     using (Utilities.Media.SwiftBitmap Temp = new Utilities.Media.SwiftBitmap(@"..\..\Data\Image\Lenna.jpg"))
     {
         Temp.Save(@".\Testing\SwiftBitmapSaveResult.jpg");
         Assert.True(new FileInfo(@".\Testing\SwiftBitmapSaveResult.jpg").ReadBinary().SequenceEqual(new FileInfo(@"..\..\BitmapResults\SwiftBitmapSaveResult.jpg").ReadBinary()));
     }
 }
 public void Generate()
 {
     using (Utilities.Media.SwiftBitmap TempBitmap = Utilities.Media.Procedural.MidpointDisplacement.Generate(100, 100, 10, 7, 6, 50, 7453457))
     {
         TempBitmap.Save(@".\Testing\MidpointDisplacement.jpg");
         Assert.NotNull(TempBitmap);
     }
 }
 public void Create()
 {
     using (Utilities.Media.SwiftBitmap Temp = new Utilities.Media.SwiftBitmap(@"..\..\Data\Image\Lenna.jpg"))
     {
         Assert.Equal(220, Temp.Height);
         Assert.Equal(220, Temp.Width);
         Assert.NotNull(Temp.InternalBitmap);
     }
 }
示例#9
0
 public void Crop()
 {
     using (Utilities.Media.SwiftBitmap Temp = new Utilities.Media.SwiftBitmap(@"..\..\Data\Image\Lenna.jpg"))
     {
         Temp.Crop(100, 100, Utilities.Media.Align.Top, Utilities.Media.Align.Left)
         .Save(@".\Testing\SwiftBitmapCropResult.jpg");
         Assert.True(new FileInfo(@".\Testing\SwiftBitmapCropResult.jpg").ReadBinary().SequenceEqual(new FileInfo(@"..\..\BitmapResults\SwiftBitmapCropResult.jpg").ReadBinary()));
     }
 }
示例#10
0
 public void Create()
 {
     using (Utilities.Media.SwiftBitmap Temp = new Utilities.Media.SwiftBitmap(@"..\..\Data\Image\Lenna.jpg"))
     {
         Assert.Equal(220, Temp.Height);
         Assert.Equal(220, Temp.Width);
         Assert.NotNull(Temp.InternalBitmap);
     }
 }
示例#11
0
 public void SetPixel()
 {
     using (Utilities.Media.SwiftBitmap Temp = new Utilities.Media.SwiftBitmap(@"..\..\Data\Image\Lenna.jpg"))
     {
         Temp.Lock();
         Temp.SetPixel(22, 43, Color.FromArgb(200, 100, 50));
         Assert.Equal(Color.FromArgb(200, 100, 50), Temp.GetPixel(22, 43));
         Temp.Unlock();
     }
 }
示例#12
0
 public void GetPixel2()
 {
     using (Utilities.Media.SwiftBitmap Temp = new Utilities.Media.SwiftBitmap(@"..\..\Data\Image\Lenna.jpg"))
     {
         Temp.Lock();
         Assert.Equal(Color.FromArgb(224, 136, 127), Temp.GetPixel((1 * Temp.Width) + 1));
         Assert.Equal(Color.FromArgb(191, 127, 125), Temp.GetPixel((100 * Temp.Width) + 200));
         Assert.Equal(Color.FromArgb(180, 69, 75), Temp.GetPixel((91 * Temp.Width) + 53));
         Temp.Unlock();
     }
 }
 public void Copy()
 {
     using (Utilities.Media.SwiftBitmap Temp = new Utilities.Media.SwiftBitmap(@"..\..\Data\Image\Lenna.jpg"))
     {
         using (Utilities.Media.SwiftBitmap Temp2 = new Utilities.Media.SwiftBitmap(Temp.Width, Temp.Height))
         {
             Temp2.Copy(Temp);
             Assert.Equal(Temp.Width, Temp2.Width);
             Assert.Equal(Temp.Height, Temp2.Height);
             Assert.NotSame(Temp.InternalBitmap, Temp2.InternalBitmap);
         }
     }
 }
示例#14
0
 public void Copy()
 {
     using (Utilities.Media.SwiftBitmap Temp = new Utilities.Media.SwiftBitmap(@"..\..\Data\Image\Lenna.jpg"))
     {
         using (Utilities.Media.SwiftBitmap Temp2 = new Utilities.Media.SwiftBitmap(Temp.Width, Temp.Height))
         {
             Temp2.Copy(Temp);
             Assert.Equal(Temp.Width, Temp2.Width);
             Assert.Equal(Temp.Height, Temp2.Height);
             Assert.NotSame(Temp.InternalBitmap, Temp2.InternalBitmap);
         }
     }
 }
示例#15
0
 public void SetPixels()
 {
     using (Utilities.Media.SwiftBitmap Temp = new Utilities.Media.SwiftBitmap(@"..\..\Data\Image\Lenna.jpg"))
     {
         Temp.Lock();
         Temp.SetPixels(22, 43, new Color[] { Color.FromArgb(200, 100, 50), Color.FromArgb(201, 101, 51), Color.FromArgb(202, 102, 52), Color.FromArgb(203, 103, 53) });
         Assert.Equal(Color.FromArgb(200, 100, 50), Temp.GetPixel(22, 43));
         Assert.Equal(Color.FromArgb(201, 101, 51), Temp.GetPixel(23, 43));
         Assert.Equal(Color.FromArgb(202, 102, 52), Temp.GetPixel(24, 43));
         Assert.Equal(Color.FromArgb(203, 103, 53), Temp.GetPixel(25, 43));
         Temp.Unlock();
     }
 }
示例#16
0
 public void XOr()
 {
     using (Utilities.Media.SwiftBitmap Temp = new Utilities.Media.SwiftBitmap(@"..\..\Data\Image\Lenna.jpg"))
     {
         using (Utilities.Media.SwiftBitmap TestObject2 = new Utilities.Media.SwiftBitmap(@"..\..\Data\Image\Image2.jpg"))
         {
             using (Utilities.Media.SwiftBitmap Temp2 = Temp ^ TestObject2)
             {
                 Temp2.Save(@".\Testing\SwiftBitmapXOrResult.jpg");
                 Assert.True(new FileInfo(@".\Testing\SwiftBitmapXOrResult.jpg").ReadBinary().SequenceEqual(new FileInfo(@"..\..\BitmapResults\SwiftBitmapXOrResult.jpg").ReadBinary()));
             }
         }
     }
 }
示例#17
0
 public void ApplyMatrix()
 {
     using (Utilities.Media.SwiftBitmap Temp = new Utilities.Media.SwiftBitmap(@"..\..\Data\Image\Lenna.jpg"))
     {
         Temp.ApplyColorMatrix(new ColorMatrix(new float[][] {
             new float[] { 1, 0, 0, 0, 0 },
             new float[] { 0, 1, 0, 0, 0 },
             new float[] { 0, 0, 1, 0, 0 },
             new float[] { 0, 0, 0, 1, 0 },
             new float[] { 0.5f, 0.5f, 0.5f, 1, 1 }
         }));
         Temp.Save(@".\Testing\SwiftBitmapApplyMatrixResult.jpg");
         Assert.True(new FileInfo(@".\Testing\SwiftBitmapApplyMatrixResult.jpg").ReadBinary().SequenceEqual(new FileInfo(@"..\..\BitmapResults\SwiftBitmapApplyMatrixResult.jpg").ReadBinary()));
     }
 }
 public void ApplyMatrix()
 {
     using (Utilities.Media.SwiftBitmap Temp = new Utilities.Media.SwiftBitmap(@"..\..\Data\Image\Lenna.jpg"))
     {
         Temp.ApplyColorMatrix(new ColorMatrix(new float[][]{
                     new float[] {1, 0, 0, 0, 0},
                     new float[] {0, 1, 0, 0, 0},
                     new float[] {0, 0, 1, 0, 0},
                     new float[] {0, 0, 0, 1, 0},
                     new float[] {0.5f, 0.5f, 0.5f, 1, 1}
                 }));
         Temp.Save(@".\Testing\SwiftBitmapApplyMatrixResult.jpg");
         Assert.True(new FileInfo(@".\Testing\SwiftBitmapApplyMatrixResult.jpg").ReadBinary().SequenceEqual(new FileInfo(@"..\..\BitmapResults\SwiftBitmapApplyMatrixResult.jpg").ReadBinary()));
     }
 }
 public void XOr()
 {
     using (Utilities.Media.SwiftBitmap Temp = new Utilities.Media.SwiftBitmap(@"..\..\Data\Image\Lenna.jpg"))
     {
         using (Utilities.Media.SwiftBitmap TestObject2 = new Utilities.Media.SwiftBitmap(@"..\..\Data\Image\Image2.jpg"))
         {
             using (Utilities.Media.SwiftBitmap Temp2 = Temp ^ TestObject2)
             {
                 Temp2.Save(@".\Testing\SwiftBitmapXOrResult.jpg");
                 Assert.True(new FileInfo(@".\Testing\SwiftBitmapXOrResult.jpg").ReadBinary().SequenceEqual(new FileInfo(@"..\..\BitmapResults\SwiftBitmapXOrResult.jpg").ReadBinary()));
             }
         }
     }
 }
 public void GetPixel2()
 {
     using (Utilities.Media.SwiftBitmap Temp = new Utilities.Media.SwiftBitmap(@"..\..\Data\Image\Lenna.jpg"))
     {
         Temp.Lock();
         Assert.Equal(Color.FromArgb(224, 136, 127), Temp.GetPixel((1 * Temp.Width) + 1));
         Assert.Equal(Color.FromArgb(191, 127, 125), Temp.GetPixel((100 * Temp.Width) + 200));
         Assert.Equal(Color.FromArgb(180, 69, 75), Temp.GetPixel((91 * Temp.Width) + 53));
         Temp.Unlock();
     }
 }
 public void SetPixel()
 {
     using (Utilities.Media.SwiftBitmap Temp = new Utilities.Media.SwiftBitmap(@"..\..\Data\Image\Lenna.jpg"))
     {
         Temp.Lock();
         Temp.SetPixel(22, 43, Color.FromArgb(200, 100, 50));
         Assert.Equal(Color.FromArgb(200, 100, 50), Temp.GetPixel(22, 43));
         Temp.Unlock();
     }
 }
 public void SetPixels()
 {
     using (Utilities.Media.SwiftBitmap Temp = new Utilities.Media.SwiftBitmap(@"..\..\Data\Image\Lenna.jpg"))
     {
         Temp.Lock();
         Temp.SetPixels(22, 43, new Color[] { Color.FromArgb(200, 100, 50), Color.FromArgb(201, 101, 51), Color.FromArgb(202, 102, 52), Color.FromArgb(203, 103, 53) });
         Assert.Equal(Color.FromArgb(200, 100, 50), Temp.GetPixel(22, 43));
         Assert.Equal(Color.FromArgb(201, 101, 51), Temp.GetPixel(23, 43));
         Assert.Equal(Color.FromArgb(202, 102, 52), Temp.GetPixel(24, 43));
         Assert.Equal(Color.FromArgb(203, 103, 53), Temp.GetPixel(25, 43));
         Temp.Unlock();
     }
 }
 public void Crop()
 {
     using (Utilities.Media.SwiftBitmap Temp = new Utilities.Media.SwiftBitmap(@"..\..\Data\Image\Lenna.jpg"))
     {
         Temp.Crop(100, 100, Utilities.Media.Align.Top, Utilities.Media.Align.Left)
             .Save(@".\Testing\SwiftBitmapCropResult.jpg");
         Assert.True(new FileInfo(@".\Testing\SwiftBitmapCropResult.jpg").ReadBinary().SequenceEqual(new FileInfo(@"..\..\BitmapResults\SwiftBitmapCropResult.jpg").ReadBinary()));
     }
 }