Пример #1
0
 private void button1_Click(object sender, EventArgs e)
 {
     try {
         Image             imgThumb = null;
         IFileThumbCreator creator  = null;
         if (openFileDialog1.ShowDialog(this) == DialogResult.OK)
         {
             creator  = FileThumbController.GetCreator(openFileDialog1.FileName);
             imgThumb = creator.GetThumbnail();
             this.pictureBox1.Image = imgThumb;
         }
     }
     catch {
         MessageBox.Show("ファイルのサムネールがありません。");
     }
 }
Пример #2
0
        public static IFileThumbCreator GetCreator(string file)
        {
            IFileThumbCreator creator = null;
            string            Ext     = System.IO.Path.GetExtension(file);

            switch (Ext.ToLower())
            {
            case ".dwg":
                creator = new dwgThumbCreator(file);
                break;

            default:
                creator = new ThumbnailExtractor(file);
                break;
            }

            return(creator);
        }