2 / 2 / 0
Регистрация: 03.10.2011
Сообщений: 109
1

Помогите найти ошибку?

04.11.2011, 14:43. Показов 2037. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Мне нужно что бы по нажатию кнопки значение суммарной яркости заносилось в текстбокс. Но почему то мне пишет что "Параметр должен быть положительным и меньше высоты" на месте double f = (double)(255 * picture.GetPixel(a, b).GetBrightness());...В чем дело?
C#
1
2
3
4
5
6
7
8
9
10
11
12
 private void button2_Click(object sender, EventArgs e)
        {
            double Sum=0;
            System.Drawing.Bitmap picture = new Bitmap(pictureBox1.Image); 
            for (int a = 0; a < picture.Height; a++)     
            for (int b = 0; b < picture.Width; b++)  
      {          
           double f = (double)(255 * picture.GetPixel(a, b).GetBrightness());
           Sum+= f;
            }
            textBox1.Text=Sum.ToString();
       }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.11.2011, 14:43
Ответы с готовыми решениями:

Помогите найти ошибку
Нажимаю кнопку выполняется код: private void button2_Click(object sender, EventArgs e) {...

Помогите найти ошибку в коде
Не могу понять где ошибка в коде и почему не строится нормально матрица. class Program { ...

Помогите найти ошибку в коде
всем привет помогите найти ошибку в коде а чет сам не как ВОД КОД; using System; using...

помогите найти ошибку в activeform
int w ; w = Form2.ActiveForm.Left(); private void timer1_Tick(object sender,...

2
7 / 7 / 2
Регистрация: 18.10.2011
Сообщений: 40
04.11.2011, 15:23 2
Вы перепутали Height и Width
C#
1
2
3
4
5
6
7
8
9
10
11
12
private void button2_Click(object sender, EventArgs e)
        {
            double Sum=0;
            System.Drawing.Bitmap picture = new Bitmap(pictureBox1.Image); 
            for (int a = 0; a < picture.Width; a++)     
            for (int b = 0; b < picture.Height; b++)  
      {          
           double f = (double)(255 * picture.GetPixel(a, b).GetBrightness());
           Sum+= f;
            }
            textBox1.Text=Sum.ToString();
       }
Либо так, либо просто аргументы GetPixel(b,a)
1
2 / 2 / 0
Регистрация: 03.10.2011
Сообщений: 109
04.11.2011, 15:59  [ТС] 3
Спасибо огромное!)Все работает)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.11.2011, 15:59
Помогаю со студенческими работами здесь

Помогите плиз найти ошибку.
Я реализовал метод поиска минимума функции по методу дихотомии.Но при запуске программы происходит...

Помогите найти ошибку в коде со StreamWriter
помогите, пожалуйста, найти ошибку в 6-ой строчке куска кода private void btSave_Click(object...

Помогите найти ошибку в программе сортировки
Не работает программа, помогите пожалуйста. using System; class Bubble { public static...

Помогите найти ошибку в классе Circle
Задание: Описать класс “Окружность”, методами которого представить перегрузку конструкторов. В...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru