@Anton_repr

Как задать цвет числу?

Есть код, который переводит строку в двоичный код. Теперь нужны эти числа разбить на пиксели. Т.е 1 - белый цвет, 0 - черный цвет. Мы должны условием пройтись по числам, рисовать пиксели, если 1 или 0. Как это сделать?
  • Вопрос задан
  • 114 просмотров
Решения вопроса 1
byte916
@byte916
Вот, например, заполнение PictureBox пикселями в один ряд
var str = "hello world";
            var sb = new StringBuilder();
            foreach (var c in str)
            {
                sb.Append(Convert.ToString(c, 2));
            }

            str = sb.ToString();

            var image = new Bitmap(str.Length, 1);
            
            for (var index = 0; index < str.Length; index++)
            {
                var c = str[index];
                switch (c)
                {
                    case '1':
                        image.SetPixel(index,0, Color.Black);
                        break;
                    case '0':
                        image.SetPixel(index,0, Color.White);
                        break;
                }
            }
            pictureBox1.Image = image;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы