С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 01.05.2021
Сообщений: 2

Исключение не обработано, System.ArgumentException: "Недопустимый параметр."

01.05.2021, 19:28. Показов 1707. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
 
 
namespace LabAnimation
{
    public partial class frmMain : Form
    {
        static Bitmap[] b = new Bitmap[6];
        Graphics[] gr = new Graphics[6];
        int NumberOfFrame = 0;
        public frmMain()
        {
 
            InitializeComponent();
        }
 
        private void btnStart_Click(object sender, EventArgs e)
        {
            timer1.Enabled = !timer1.Enabled;
        }
        private void timer1_Tick(object sender, EventArgs e)
        {
 
            NumberOfFrame++;
            pictureBox1.Image = b[NumberOfFrame % 6];
        }
        private void frmMain_Load(object sender, EventArgs e)
        {
            for (int i = 0; i < b.Length; i++)
            {
                b[i] = new Bitmap(i.ToString() + ".jpg");
                gr[i] = Graphics.FromImage(b[i]);
            }
        }
      
 
            
        }
    }
Миниатюры
Исключение не обработано, System.ArgumentException: "Недопустимый параметр."  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.05.2021, 19:28
Ответы с готовыми решениями:

Из-за чего ошибка у меня System.ArgumentException: "Недопустимый параметр." и пишет то что исключение не обработано?
Код находитя в таймере хочу по таймеру случайно менять фон картинки формы private void timer3_Tick(object sender, EventArgs...

System.ArgumentException: "Недопустимый параметр." при дэбаге проекта
Короче, компилю я приложение, запускаю дебаг, и вижу System.ArgumentException: &quot;Недопустимый параметр.&quot; в своей форме в...

Исключение System.ArgumentException
Попробую вкратце рассказать проблему. Существует два таймера, один System.Timer.Timer т.е. многопоточный и второй WinForm Timer. Первый...

5
312 / 143 / 77
Регистрация: 23.08.2015
Сообщений: 455
02.05.2021, 12:35
Это у вас не путь к файлу, отсюда и ошибка.
1
0 / 0 / 0
Регистрация: 01.05.2021
Сообщений: 2
02.05.2021, 16:51  [ТС]
Спасибо, но я поставил правильный путь и мне выдало следующую ошибку.

System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта."
pictureBox1 было null.

Буду благодарен за ответ.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
 
 
namespace LabAnimation
{
    public partial class frmMain : Form
    {
        System.Drawing.Image img1;
        System.Drawing.Image img2;
        System.Drawing.Image img3;
        System.Drawing.Image img4;
        System.Drawing.Image img5;
        System.Drawing.Image img6;
        static Bitmap[] b = new Bitmap[6];
        Graphics[] gr = new Graphics[6];
        int NumberOfFrame = 0;
        string path = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
 
       
    public frmMain()
        {
     
                img1 = pictureBox1.Image = Image.FromFile(@"D:\12345\LabAnimation\Data\1.jpg");
                img2 = pictureBox1.Image = Image.FromFile(@"D:\12345\LabAnimation\Data\2.jpg");
                img3 = pictureBox1.Image = Image.FromFile(@"D:\12345\LabAnimation\Data\3.jpg");
                img4 = pictureBox1.Image = Image.FromFile(@"D:\12345\LabAnimation\Data\4.jpg");
                img5 = pictureBox1.Image = Image.FromFile(@"D:\12345\LabAnimation\Data\5.jpg");
                img6 = pictureBox1.Image = Image.FromFile(@"D:\12345\LabAnimation\Data\6.jpg");
           
 
 
            InitializeComponent();
        }
 
        private void btnStart_Click(object sender, EventArgs e)
        {
            timer1.Enabled = !timer1.Enabled;
        }
        private void timer1_Tick(object sender, EventArgs e)
        {
 
            NumberOfFrame++;
          
        }
        private void frmMain_Load(object sender, EventArgs e)
        {
            for (int i = 0; i < b.Length; i++)
            {
              if(i == 0)
                {
                    b[i] = new Bitmap(img1);
                    gr[i] = Graphics.FromImage(b[i]);
                }
                if (i == 1)
                {
                    b[i] = new Bitmap(img2);
                    gr[i] = Graphics.FromImage(b[i]);
                }
                if (i == 2)
                {
                    b[i] = new Bitmap(img3);
                    gr[i] = Graphics.FromImage(b[i]);
                }
                if (i == 3)
                {
                    b[i] = new Bitmap(img4);
                    gr[i] = Graphics.FromImage(b[i]);
                }
                if (i == 4)
                {
                    b[i] = new Bitmap(img5);
                    gr[i] = Graphics.FromImage(b[i]);
                }
                if (i == 5)
                {
                    b[i] = new Bitmap(img6);
                    gr[i] = Graphics.FromImage(b[i]);
                }
            }
        }
      
 
            
        }
    }
Миниатюры
Исключение не обработано, System.ArgumentException: "Недопустимый параметр."  
0
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
02.05.2021, 17:28
InitializeComponent смотрели ?
Судя по всему, сам pictureBox1 при запуске не создается.
0
312 / 143 / 77
Регистрация: 23.08.2015
Сообщений: 455
02.05.2021, 17:51
Перенесите строки за InitializeComponent();
C#
1
2
3
4
5
6
7
8
9
10
11
public frmMain()
{
InitializeComponent();
 
img1 = pictureBox1.Image = Image.FromFile(@"D:\12345\LabAnimation\Data\1.jpg");
img2 = pictureBox1.Image = Image.FromFile(@"D:\12345\LabAnimation\Data\2.jpg");
img3 = pictureBox1.Image = Image.FromFile(@"D:\12345\LabAnimation\Data\3.jpg");
img4 = pictureBox1.Image = Image.FromFile(@"D:\12345\LabAnimation\Data\4.jpg");
img5 = pictureBox1.Image = Image.FromFile(@"D:\12345\LabAnimation\Data\5.jpg");
img6 = pictureBox1.Image = Image.FromFile(@"D:\12345\LabAnimation\Data\6.jpg");
}
Добавлено через 6 минут
И еще, зачем вы делаете вот это?
C#
1
2
3
4
5
6
pictureBox1.Image = Image.FromFile(@"D:\12345\LabAnimation\Data\1.jpg");
pictureBox1.Image = Image.FromFile(@"D:\12345\LabAnimation\Data\2.jpg");
pictureBox1.Image = Image.FromFile(@"D:\12345\LabAnimation\Data\3.jpg");
pictureBox1.Image = Image.FromFile(@"D:\12345\LabAnimation\Data\4.jpg");
pictureBox1.Image = Image.FromFile(@"D:\12345\LabAnimation\Data\5.jpg");
pictureBox1.Image = Image.FromFile(@"D:\12345\LabAnimation\Data\6.jpg");
У вас в итоге в pictureBox1 останется только последняя картинка, а остальные мимо.
1
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
02.05.2021, 21:55
Цитата Сообщение от Tatarin78 Посмотреть сообщение
У вас в итоге в pictureBox1 останется только последняя картинка, а остальные мимо.
+ 6 переменных, указывающих на один и тот же объект с последней картинкой
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.05.2021, 21:55
Помогаю со студенческими работами здесь

ArgumentException: "Недопустимый параметр." при рисовании дуг эллипсов
Не могу понять как сделать выскакивает такая ошибка. System.ArgumentException: &quot;Недопустимый параметр.&quot; Через несколько секунд...

Исключение "System.ArgumentException" в System.Drawing при вызове ellipse.Clear()
Я хочу создать приложение которое будет называться &quot;магический шар&quot; нажимаешь на старт появляеться желто-зеленый шар и он как будто...

Необработанное исключение типа "System.ArgumentException" в System.Windows.Forms.dll
Всем привет, пытаюсь сделать переход на форму по кнопке но вылазит следующее: С другими кнопками всё хорошо.

Необработанное исключение типа "System.ArgumentException" в System.Drawing.dll
Доброго времени суток. Имеется проект на C# &amp; Windows Forms. В коде основной формы имеется публичный класс Global_Data с публичными...

Необработанное исключение типа "System.ArgumentException" в System.Drawing.dll
Пишу приложение для работы с Графами (по учёбе). Есть Панель, в которой я рисую. Заполняю практически всю область белым квадратом. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru