Пример #1
0
        private void zoomButton_Click(object sender, System.EventArgs e)
        {
            ArrayList selected = GetSelectedRows(geotiffDataGrid);

            if (selected.Count > 0)
            {
                ClearMessages();
                CustomMapsCache.resetBoundaries();
                int       column = 0;
                DataTable table  = m_geotiffDS.Tables[0];
                foreach (int row in selected)
                {
                    long      cmId = (long)((int)geotiffDataGrid[row, column]);
                    CustomMap cm   = CustomMapsCache.getCustomMapById(cmId);
                    if (cm != null)
                    {
                        CustomMapsCache.pushBoundaries(cm.TopLeft);
                        CustomMapsCache.pushBoundaries(cm.BottomRight);
                    }
                }
                PictureManager.This.CameraManager.zoomToCorners(CustomMapsCache.TopLeft, CustomMapsCache.BottomRight);
            }
            else
            {
                Project.ShowPopup(zoomButton, "\nselect a custom map first" + Project.SELECT_HELP, Point.Empty);
            }
        }