Beispiel #1
0
        private void TSB_Conver_Click(object sender, EventArgs e)
        {
            if (G_I_listView.SelectedItems.Count <= 0)
            {
                return;
            }
            var check = MessageBox.Show("Сохранить исходный файл?", "Преобразование файла", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information);

            if (check == DialogResult.Cancel)
            {
                return;
            }
            try
            {
                string ex       = G_I_listView.SelectedItems[0].Text.Substring(G_I_listView.SelectedItems[0].Text.LastIndexOf('.'));;
                string buf      = G_I_TreeView.SelectedNode.FullPath + "\\" + G_I_listView.SelectedItems[0].Text;
                Bitmap bitmap   = new Bitmap(buf);
                string NewImage = buf.Replace(ex, TS_ComboBox.SelectedItem.ToString());
                switch (TS_ComboBox.SelectedItem.ToString())
                {
                case ".jpeg":
                    bitmap.Save(NewImage, System.Drawing.Imaging.ImageFormat.Jpeg);
                    break;

                case ".png":
                    bitmap.Save(NewImage, System.Drawing.Imaging.ImageFormat.Png);
                    break;

                case ".ico":
                    bitmap.Save(NewImage, System.Drawing.Imaging.ImageFormat.Icon);
                    break;

                case ".gif":
                    bitmap.Save(NewImage, System.Drawing.Imaging.ImageFormat.Gif);
                    break;

                case ".bmp":
                    bitmap.Save(NewImage, System.Drawing.Imaging.ImageFormat.Bmp);
                    break;

                case ".tif":
                    bitmap.Save(NewImage, System.Drawing.Imaging.ImageFormat.Tiff);
                    break;
                }
                if (check == DialogResult.No)
                {
                    bitmap.Dispose();
                    G_I_listView.Clear();
                    File.Delete(buf);
                }
                UpdateListViewFiles(G_I_TreeView.SelectedNode.FullPath);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Beispiel #2
0
 private void TSB_Delete_Click(object sender, EventArgs e)
 {
     if (G_I_listView.SelectedItems.Count > 0)
     {
         string buf = G_I_TreeView.SelectedNode.FullPath + "\\" + G_I_listView.SelectedItems[0].Text;
         G_I_listView.Clear();
         File.Delete(buf);
         UpdateListViewFiles(G_I_TreeView.SelectedNode.FullPath);
     }
 }
Beispiel #3
0
 private void G_I_listView_MouseDown(object sender, MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Left)
     {
         System.Collections.Specialized.StringCollection filePath = new
                                                                    System.Collections.Specialized.StringCollection();
         if (G_I_listView.SelectedItems.Count > 0)
         {
             List <string> buf = new List <string>();
             try
             {
                 buf.Add(G_I_listView.SelectedItems[0].ImageKey);
                 filePath.AddRange(buf.ToArray());
                 DataObject dataObject = new DataObject();
                 dataObject.SetFileDropList(filePath);
                 G_I_listView.DoDragDrop(dataObject, DragDropEffects.Copy);
             }
             catch (Exception ex)
             {
                 MessageBox.Show(ex.Message);
             }
         }
     }
 }