@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]
  • Вопрос задан
  • 67 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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