public void scaleToOneDimension(float desiredDimension, float imageDimension) { if (Math.Abs(desiredDimension - imageDimension) < errorThreshold) { return; } float scalingFactor = desiredDimension / imageDimension; scalingFactor = (float)(Math.Floor(scalingFactor * 100) * 0.01f); RenderedOp newImage = ImageUtilities.getScaledImage( image, scalingFactor, scalingFactor); image.Dispose(); System.GC.Collect(); image = newImage; }
private void replaceImage(RenderedOp newImage) { image.Dispose(); System.GC.Collect(); image = newImage; }