static IPattern GetScaledScreenshot() { var sshot = _platformImpl.Screenshot() .Crop(GameAreaManager.GameArea); var scale = TransformationExtensions.ScreenToImageScale(); if (scale != null) { if (_resizeTarget == null) { _resizeTarget = AutomataApi.GetResizableBlankPattern(); } sshot.Resize(_resizeTarget, new Size(sshot.Width, sshot.Height) * scale.Value); return(_resizeTarget); } return(sshot); }