Загрузка...

New Random().Next() - не рандом?

Тема в разделе C# создана пользователем Yotic 30 июн 2021. 239 просмотров

  1. Yotic
    Yotic Автор темы 30 июн 2021 Ебашу на C# всё что захотите(Разноцветное) 43 13 янв 2021
    C# - .Net Framework 4.7.2, Win Forms
    Сделал метод, запускаю с самого начала, вот сам метод:
    Код
    internal void GeneratePixel()
    {
    pictureBox1.Image = new Bitmap(pictureBox1.Size.Width, pictureBox1.Size.Height);
    Bitmap bitmap =(Bitmap) pictureBox1.Image;
    for (int x = 0; x < bitmap.Width; x++)
    {
    for (int y = 0; y < bitmap.Height; y++)
    {
    if (new Random().Next(0, 9) == 0)
    {
    bitmap.SetPixel(x, y, Color.Black);
    }
    }
    }
    }
    Запускаю, а тут это ;D
    [IMG]
    Выглядит не очень рандомно..., может я в коде что-то не так сделал?
     
  2. explore
    explore 30 июн 2021 hds 231 23 фев 2018
    норм все рандомные полоски
    /del
     
  3. MaybeGoodGirl
    MaybeGoodGirl 30 июн 2021 Заблокирован(а) 719 26 дек 2018
    Random().Next() рандомен
     
  4. Yotic
    Yotic Автор темы 30 июн 2021 Ебашу на C# всё что захотите(Разноцветное) 43 13 янв 2021
    Второй запуск [IMG]
     
    1. Посмотреть предыдущие комментарии (5)
    2. MaybeGoodGirl
      Yotic, аргумент передать, рандом вроде от времени по умолчанию зависит
    3. Yotic Автор темы
      MaybeGoodGirl, Помню смотрел что рандом начинается с определённой функции, и так продолжается, возможно из-за этого, ведь я каждый раз инициализирую новый класс
  5. Yotic
    Yotic Автор темы 30 июн 2021 Ебашу на C# всё что захотите(Разноцветное) 43 13 янв 2021
    Вся проблема была в том, что я инициализировал класс каждый раз заного, из-за чего рандом начинался с определённого числа, а продолжаться не продолжался
    --- Сообщение объединено с предыдущим 30 июн 2021
    [IMG]
     
Загрузка...
Top