public void LockUnlock() { using (Utilities.Media.SwiftBitmap Temp = new Utilities.Media.SwiftBitmap(@"..\..\Data\Image\Lenna.jpg")) { Temp.Lock(); Temp.Unlock(); } }
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.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 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); } }
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())); } }
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 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); } } }
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 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 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())); } }