.NET 4.x Bitmap Недопустимый параметр (String filename) - C#
Формулировка задачи:
Приветствую джентльмены. Снова у меня споры с господином Троелсеном очередной его пример код получился следующий
текстБокс - просто текстовое поле. Так вот при
пишет - Недопустимый параметр. message в System.Drawing.Bitmap..ctor(String filename) и .. все , хотя перегрузка принимающая стринг вполне себе существует.. Заранее благодарен за любую подсказку
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- using System.Threading.Tasks;
- using System.Threading;
- using System.IO;
- namespace DataParallelismWithForEach
- {
- public partial class MainForm : Form
- {
- public MainForm()
- {
- InitializeComponent();
- }
- private void ProcessFiles()
- {
- string[] files = Directory.GetFiles(@"G:\source", "*.jpg", SearchOption.AllDirectories);
- string newDir = @"G:\ModifiPictures";
- Directory.CreateDirectory(newDir);
- foreach (string currentFile in files)
- {
- string filename = Path.GetFileName(currentFile);
- try
- {
- Bitmap bitmap = new Bitmap((String)filename);
- }
- catch (Exception ex)
- {
- textBox1.Text += ex.Message+" message ";
- textBox1.Text += ex.StackTrace+" stack trace ";
- textBox1.Text += ex.Data+" data ";
- }
- //using (Bitmap bitmap = new Bitmap(currentFile))
- //{
- // bitmap.RotateFlip(RotateFlipType.Rotate180FlipNone);
- // bitmap.Save(Path.Combine(newDir, filename));
- // this.Text = string.Format(" Processing {0} on thread {1} ", filename, Thread.CurrentThread.ManagedThreadId);
- //}
- }
- this.Text = " All done ";
- }
- private void button1_Click(object sender, EventArgs e)
- {
- ProcessFiles();
- }
- }
- }
Листинг программы
- Bitmap bitmap = new Bitmap((String)filename);
Решение задачи: «.NET 4.x Bitmap Недопустимый параметр (String filename)»
textual
Листинг программы
- Path.GetFullPath(currentFile);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д