private int CalcBarStart(int height) { int hx = height - 2 * GraphUtil.scrollBarWidth + 2; if (hx <= 0) { return(GraphUtil.scrollBarWidth - 1); } int w = (int)Math.Round(hx * (main.VisibleY / (double)(main.TotalHeight() - 1))); w = Math.Min(w, hx - 5); return(Math.Max(0, w) + GraphUtil.scrollBarWidth - 1); }