Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# Массивы, матрицы и операции с ними https://www.cyberforum.ru/ csharp-beginners/ thread855083.html
Доброго времени суток уважаемые программисты. Не большое отступление: В универе (заочное отделение) наверное считают что человек способен за пару лекций выучить язык программирования и написать...
Не получается закрасить окружность попиксельно С#, не выходит из цикла при условии C#
Добрый день! Помогите пожалуйста с решением проблемы, не пойму, что я делаю не правильно...Вобщем я нарисовала попиксельно окружность и теперь мне нужно ее закрасить...вот кусок кода, где я пытаюсь...
C# Код Хемминга C# Имеется char-массив на 5 элементов, содержащий нули и единицы. Надо инвертировать один бит (ну это я сделал :)), закодировать массив в коде Хемминга, найти и исправить ошибку, и раскодировать. Делаю... https://www.cyberforum.ru/ csharp-beginners/ thread855008.html C# Графики C# https://www.cyberforum.ru/ csharp-beginners/ thread855003.html
Имеется форма, на форме есть trackBar, который по тику таймера крутится вперед-назад, от максимума до минимума (один таймер вперед, другой таймер назад, от 20 до 50). Надо вывести график изменения...
C# Режим приватности
Как сделать программу приватной. Допустим что-бы её не расшарили, необходимо после каждого запуска (или в какойто период 1-2 часа) вводить уникальный код.
C# Создание расширенных методов для любой коллекции, делегаты https://www.cyberforum.ru/ csharp-beginners/ thread854965.html
Нужна скорая помощь!) У меня вот такой класс: using System; using System.Text; namespace ConsoleApplication1 { public static class Functions {
C# Вывести только четные числа По задумке программа должна вывести только четные числа...но выводит только ноль. Где ошибся? using System; delegate bool deg (int x); class program { static void Main() https://www.cyberforum.ru/ csharp-beginners/ thread854958.html C# Замена текста в TextBox
У меня есть текст TextBox и кнопка, в TextBox нужно вставить вот такой текст: <Текст>Текст2 <Текст>Текст2 <Текст>Текст2 и т.д. При нажатии на кнопку этот текст записывается в файл, потом файл...
C# программа аутентификации https://www.cyberforum.ru/ csharp-beginners/ thread854921.html
задание: Создать программу аутентификации, используя в качестве пароля количество букв имени. Пожалуйста, очень срочно!!!
C# Смена иконки в трее по клику https://www.cyberforum.ru/ csharp-beginners/ thread854915.html
Доброго времени суток! Подскажите пожалуйста как по нажатии на button1 менялась иконка в трее? Не могу найти где это сделать кодом? Сделал 2 иконки одна красная другая зеленая, подключил эти...
C# Оформление окна
Как оформить иконки "Закрыть" / "свернуть" да и цвет самой формы а таком стие ?
C# Импликация - страшный суд, ад и погибель https://www.cyberforum.ru/ csharp-beginners/ thread854895.html
Читаю Шилтда. Глава Операторы. Помогите разобрать как и в какой последовательности работает следующий код : using System; class Woow { public static void Main() {
1 / 1 / 1
Регистрация: 11.11.2012
Сообщений: 8
0

цикл работает неправильно, не получается закрасить окружность попиксельно C# - C# - Ответ 4504677

03.05.2013, 18:45. Показов 902. Ответов 2
Метки (Все метки)

Добрый день! Помогите пожалуйста с решением проблемы, не пойму, что я делаю не правильно...Вобщем я нарисовала попиксельно окружность и теперь мне нужно ее закрасить...вот кусок кода, где я пытаюсь это сделать:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
//zalivka    (xt и yt - координаты середины окружности, r - радиус)
                  int xt = 320, yt = 240, N = yt + 2*r, i2, j2, jmin = yt - r, jmax = yt + r, imax = xt + r, imin = xt - r;
                  Color pixel;
                  Color newColor = Color.FromArgb(0, 127, 255);
           
                  int[] X_min = new int[N];
                  int[] X_max = new int[N];
               /*Сначало задаю границы области (в массивы X_min и X_max заносятся координаты X начала отрезка и его конца соответственно а координаты Y задаю в ручную, т.к знаю чему равна окружность по вертикали + смещение по Y)*/
                  for (j2 = jmin+1; j2 < jmax; j2++)
                  {
                      imax = 0; imin = 0;
                      imax = xt + r + 5;
                      imin = xt - r - 5;
                      pixel = image1.GetPixel(imin, j2);
                      while (pixel != granica && imin < pictureBox1.Width) 
      /*если цвет пикселя равен цвету границы окружности, то выходим из цикла*/
                      {
                          
                              imin++;
                              pixel = image1.GetPixel(imin, j2);
                           
                      }
                      X_min[j2] = imin + 1; //заносим координату X в массив, для координат X начала отрезка 
 
                      pixel = image1.GetPixel(imax, j2);
                      while (pixel != granica && imax < pictureBox1.Width)
                      {
                              imax--;
                              pixel = image1.GetPixel(imax, j2);                        
                      }
                      X_max[j2] = imax - 1; //заносим координату X в массив, для координат X конца отрезка 
                  }
 
//закрашиваем внутри созданной границы
                  for (j2 = jmin+1; j2 <= jmax; j2++)
                  {
                      for (i2 = X_min[j2]; i2 <= X_max[j2]; i2++)
                      {
                          image1.SetPixel(i2, j2, newColor);
                      }
                  }
                  pictureBox1.Invalidate();

проблема в том, что когда пиксель становится равным цвету границы - цикл продолжается, хотя должен заканчиваться... что я делаю не так??

Вернуться к обсуждению:
цикл работает неправильно, не получается закрасить окружность попиксельно C# C#
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.05.2013, 18:45
Готовые ответы и решения:

Попиксельно закрасить окружность
Помогите , нужно попиксельно закрасить окружность через кнопку button4_Click using System;...

Неправильно работает цикл for, и функции работают неправильно
1) Неправильно работает цикл for(k=0...). Входит только 1 раз, дальше вылетает. Делал пошаговую...

Цикл работает неправильно, в то время как POST работает
Всем привет! Я хотел написать под php скрипт с авторизацией, брут, на своем сайте(подбор пароля)....

Неправильно работает цикл for
Здравствуйте. Вот код: for($i = 4.05; $i &lt;= 11.25; $i = $i + 0.8 ){ echo $i; } ...

2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.05.2013, 18:45

Неправильно работает цикл
почему выводит последнее значение в таблице(т.е. из последней строки) и 7 раз а в таблице 5 строк ...

Цикл неправильно работает
Подскажите пожалуста что нетак в коде. Когда работает этот скрипт в меню выводит одну и туже...

Цикл работает неправильно
Цикл отрабатывает только 1 раз. Не выполняется условный оператор. FASM org 100h jmp start...

Цикл неправильно работает
Цикл правильно выполняется для нулевого значения, но не переходит на первое, а опять выполняется...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.