Задать вопрос
@aeaeae1

Почему возникает ошибка при вызове Bitmap?

Пишу программу которая при нажатии показывает цвет.
Не могу понять почему возникает это ошибка
Ссылка на объект не указывает на экземпляр объекта
[CSHARP]
    var rato = e as MouseEventArgs;

              Bitmap b = ((Bitmap)windowOriginal.Image);
          

int x = rato.X * b.Width / windowOriginal.ClientSize.Width;//Вот здесь выдает ошибку
            int y = rato.Y * b.Height / windowOriginal.ClientSize.Height;
            Color c = b.GetPixel(rato.X, rato.Y);
            var h = Math.Round(c.GetHue(), 0);
            h = (h * 255) / 360;
            var s = Math.Round(c.GetSaturation() * 255, 0);
            var v = Math.Round(c.GetBrightness() * 255, 0);


            listBox1.Text = "H:" + h + " S: " + s + " V: " + v;
            listBox1.Text = "R: " + c.R + " G: " + c.G + " B: " + c.B;
            MessageBox.Show("H:" + h + " S: " + s + " V: " + v);

[/CSHARP]
  • Вопрос задан
  • 69 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
  • Ulearn.me
    Проектирование на языке C#
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
  • OTUS
    C# Developer
    12 месяцев
    Далее
  • XYZ School
    Разработка игр на Unity
    5 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы