protected ApplyFilter ( FastBitmap source, System.Windows.Media.DrawingContext dc, int destinationWidth, int destinationHeight ) : void | ||
source | FastBitmap | The source image. |
dc | System.Windows.Media.DrawingContext | |
destinationWidth | int | |
destinationHeight | int | |
return | void |
public void ResizeFilter_UniformResizeModeWithDominantWidth_CalculatedCorrectly() { FastBitmap bitmap = new FastBitmap("Filters\\Images\\Tulips.png", UriKind.Relative); ResizeFilter resizeFilter = new ResizeFilter(); resizeFilter.Mode = ResizeMode.Uniform; resizeFilter.Width = Unit.Pixel(200); resizeFilter.Height = Unit.Pixel(200); resizeFilter.ApplyFilter(bitmap); Assert.AreEqual(200, bitmap.Width); Assert.AreEqual(133, bitmap.Height); }
public void ResizeFilter_FillResizeMode_CalculatedCorrectly() { FastBitmap bitmap = new FastBitmap("Filters\\Images\\Tulips.png", UriKind.Relative); ResizeFilter resizeFilter = new ResizeFilter(); resizeFilter.Mode = ResizeMode.Fill; resizeFilter.Width = Unit.Pixel(250); resizeFilter.Height = Unit.Pixel(249); resizeFilter.ApplyFilter(bitmap); Assert.AreEqual(250, bitmap.Width); Assert.AreEqual(249, bitmap.Height); }
public void ResizeFilterInUniformModeWithDominantWidthCalculatesDimensionsCorrectly() { // Arrange. var bitmap = new FastBitmap(@"Resources\Tulips.png", UriKind.Relative); var resizeFilter = new ResizeFilter { Mode = ResizeMode.Uniform, Width = Unit.Pixel(200), Height = Unit.Pixel(200) }; // Act. resizeFilter.ApplyFilter(bitmap); // Assert. Assert.AreEqual(200, bitmap.Width); Assert.AreEqual(133, bitmap.Height); }
public void ResizeFilterInFillModeCalculatesDimensionsCorrectly() { // Arrange. var bitmap = new FastBitmap(@"Resources\Tulips.png", UriKind.Relative); var resizeFilter = new ResizeFilter { Mode = ResizeMode.Fill, Width = Unit.Pixel(250), Height = Unit.Pixel(249) }; // Act. resizeFilter.ApplyFilter(bitmap); // Assert. Assert.AreEqual(250, bitmap.Width); Assert.AreEqual(249, bitmap.Height); }