private void DXControl_Load(object sender, EventArgs e) { RegionMgr.LoadRegions(); ModulMgr.LoadModules(); ZoomSlider.KeyDown += new KeyEventHandler(DXControl_KeyDown); if (cachedRegionID >= 0) { RegionMgr.LoadRegion(cachedRegionID); if (cachedLocation.X <= hScrollBar.Maximum && cachedLocation.X >= hScrollBar.Minimum) { //hScrollBar.Value += diffX; hScrollBar.Value = (int)cachedLocation.X; } if (cachedLocation.Y <= vScrollBar.Maximum && cachedLocation.Y >= vScrollBar.Minimum) { //vScrollBar.Value += diffY; vScrollBar.Value = (int)cachedLocation.Y; } Invalidate(); } }