public void CenterView() { var imageRect = fModel.GetImageRect(); var imWidth = imageRect.GetWidth(); var imHeight = imageRect.GetHeight(); if (float.IsInfinity(imWidth) || float.IsInfinity(imHeight)) { return; } fOffsetX = (int)((-imWidth * fZoom + Width) / 2); fOffsetY = (int)((-imHeight * fZoom + Height) / 2); Invalidate(); }