public static ScaleFactor Min(int n1, int d1, int n2, int d2, ScaleFactor lastResort) { ScaleFactor a = UseIfValid(n1, d1, lastResort); ScaleFactor b = UseIfValid(n2, d2, lastResort); return(ScaleFactor.Min(a, b)); }
public void FitToSize(Size fit) { ScaleFactor newSF = ScaleFactor.Min(fit.Width, surface.Width, fit.Height, surface.Height, ScaleFactor.MinValue); this.scaleFactor = newSF; this.Size = this.scaleFactor.ScaleSize(surface.Size); }