Как избавиться от бесконечного цикла for для поиска цветов пикселей?C#

Место общения программистов C#
Ответить
Anonymous
 Как избавиться от бесконечного цикла for для поиска цветов пикселей?

Сообщение Anonymous »

Я написал приведенный ниже код, чтобы получить значение RGB каждого пикселя, принадлежащего изображению, загруженному из файла. Затем я хочу перечислить все значения цвета каждого пикселя в списке. Но цикл for переходит в бесконечный цикл, поэтому в списке ничего нет.

Код: Выделить всё

 int R, G, B, xi, yi, xf, yf;

private void button3_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
if (pictureBox1.Image == null)
{
MessageBox.Show("Lütfen bir JPEG resmi yükleyin.");
return;
}
Bitmap bmp2 = new Bitmap(pictureBox1.Image);

xi = 0;
yi = 0;
xf = bmp2.Width -1;
yf = bmp2.Height -1;

if (xi >= 0 && yi >= 0 && xf < bmp2.Width && yf < bmp2.Height)
{
for (int x = xi; x 

Подробнее здесь: [url]https://stackoverflow.com/questions/79059674/how-to-get-rid-of-infinite-for-loop-to-find-pixel-colors[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»