Beispiel #1
0
        /// <summary>
        /// Метод. Отображает форму предварительного просмотра изображений для выделенной строки
        /// </summary>
        private void previewImageButton_Click(object sender, EventArgs e)
        {
            ImagePreviewForm imagePreviewForm;                            // Форма предварительного просмотра изображений
            DataGridViewRow  selectedRow;                                 // Выделенная строка
            IPicture         picture;                                     // Картинка

            int id;                                                       // Идентификатор выделенной картинки

            string fileName;                                              // Имя файла изображения
            string fileFullPath;                                          // Полный путь к файлу изображения

            selectedRow = entitiesDataGridView.SelectedRows[0];           // Получить выделенную строку
            id          = Convert.ToInt32(selectedRow.Cells["id"].Value); // Получить идентификатор картинки в выделенной строке

            picture = _pictures.GetPicture(id);                           // Получить выделенную картинку

            fileName = picture.ImageFileName;                             // Получить название файла изображения

            fileFullPath = fileName;                                      // Вычислить полный путь к файлу изображения

            imagePreviewForm = new ImagePreviewForm(fileFullPath);        // Создать форму предварительного просмотра изображений

            if (imagePreviewForm.ErrorWhileLoadingImage == false)         // Проверить флаг ошибки при загрузке изображения
            {
                imagePreviewForm.ShowDialog();                            // Отобразить форму предварительного просмотра изображений
            }
        }
        /// <summary>
        /// Метод. Отображает форму предварительного просмотра изображений для выделенной строки
        /// </summary>
        private void previewImageButton_Click(object sender, EventArgs e)
        {
            ImagePreviewForm imagePreviewForm;                                              // Форма предварительного просмотра изображений
            DataGridViewRow  selectedRow;                                                   // Выделенная строка

            string fileName;                                                                // Имя файла изображения
            string fileExtension;                                                           // Расширение файла изображения
            string fileFullPath;                                                            // Полный путь к файлу изображения

            selectedRow = entitiesDataGridView.SelectedRows[0];                             // Получить выделенную строку

            fileName      = Convert.ToString(selectedRow.Cells["name"].Value);              // Получить название файла изображения
            fileExtension = Convert.ToString(selectedRow.Cells["format"].Value);            // Получить расширение файла изображения

            fileFullPath = _imageFolderPath + @"\" + fileName + "." + fileExtension;        // Вычислить полный путь к файлу изображения

            imagePreviewForm = new ImagePreviewForm(fileFullPath);                          // Создать форму предварительного просмотра изображений

            if (imagePreviewForm.ErrorWhileLoadingImage == false)                           // Проверить флаг ошибки при загрузке изображения
            {
                imagePreviewForm.ShowDialog();                                              // Отобразить форму предварительного просмотра изображений
            }
        }