Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 18.06.2015
Сообщений: 9

Как не начинать цикл for заново?

23.02.2017, 12:22. Показов 1956. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C#
1
2
3
4
5
6
7
for (int j = 0; j < 600; j=j+80)
{
     for (int k = 1; k <=8;  k++)
     {
           g.DrawString("" + k, new Font("Times New Roman", 20), new SolidBrush(Color.Black), 30, 140+j);
     }
}
как сделать так, чтобы цикл не начинался заново при изменении координат?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.02.2017, 12:22
Ответы с готовыми решениями:

При создании новой записи в форме, заново начинать нумерацию подиненной таблицы
Здравствуйте! Подскажите как решить задачу. Есть 2 таблицы. Первая - Мероприятия (Код_Мероприятия, Дата, Место, Название_мероприятия,...

Почему если условие входа в цикл не выполняется, функция заново входит в цикл
Сам код: private void traverse_node(TreeControlItem node) { TreeControlItem childNode = default(TreeControlItem);...

Как сделать цикл в котором одна переменная будет изменяться и всё пересчитываться заново
Помогите пожалуйста написать решение этого в maple, у меня не получается, незнаю как сделать цикл в котором одна переменная будет...

3
 Аватар для ViterAlex
8951 / 4863 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
23.02.2017, 12:40
Где находится этот цикл и как он связан с координатами?
0
0 / 0 / 0
Регистрация: 18.06.2015
Сообщений: 9
23.02.2017, 13:03  [ТС]
вот код и фото
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace chess
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        Button[,] Plank = new Button[8, 8];
        private void Form1_Load(object sender, EventArgs e)
        {
            for (int i = 0; i < 8; i++)
            {
                for (int j = 0; j < 8; j++)
                {
                    Plank[i, j]= new Button();
                    Plank[i, j].Parent = this;
                    Plank[i, j].Top = (i * 80)+120;
                    Plank[i, j].Left = (j * 80)+50;
                    Plank[i, j].Width = 80;
                    Plank[i, j].Height = 80;
                    
                }
            }
        }
        char[] Alphabet = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H' };
        //int[] Nambers =new int[8];
        protected override void OnPaint(PaintEventArgs e)
        {
            base.OnPaint(e);
            Graphics g = e.Graphics;
            g.DrawString("Шахматы", new Font("Times New Roman", 50), new SolidBrush(Color.Red), 200, 10);
            for (int i = 0; i < Alphabet.Length; i++)
            {
                for (int j = 0; j < 600; j=j+80)
                {
                    g.DrawString("" + Alphabet[i], new Font("Times New Roman", 20), new SolidBrush(Color.Black), j + 80, 90);
                    g.DrawString("" + Alphabet[i], new Font("Times New Roman", 20), new SolidBrush(Color.Black), j + 80, 760);
                    for (int k = 1; k <=2;  k++)
                    {
                        g.DrawString("" + k, new Font("Times New Roman", 20), new SolidBrush(Color.Black), 30, 140+j);
                    }
                   
                } 
            } 
        }
    }
}
Миниатюры
Как не начинать цикл for заново?  
0
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
23.02.2017, 13:35
Лучший ответ Сообщение было отмечено srw как решение

Решение

srw,
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
protected override void OnPaint(PaintEventArgs e)
{
    base.OnPaint(e);
    Graphics g = e.Graphics;
    g.DrawString("Шахматы", new Font("Times New Roman", 50), new SolidBrush(Color.Red), 200, 10);
    for (int i = 0, j = 0; i < Alphabet.Length; i++, j += 80)
    {
        g.DrawString("" + Alphabet[i], new Font("Times New Roman", 20), new SolidBrush(Color.Black), j + 80, 90);
        g.DrawString("" + Alphabet[i], new Font("Times New Roman", 20), new SolidBrush(Color.Black), j + 80, 760);
    }
    for (int k = 1; k <= 8; k++)
    {
        g.DrawString("" + k, new Font("Times New Roman", 20), new SolidBrush(Color.Black), 30, 140 + (k-1)*80);
    }
}
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.02.2017, 13:35
Помогаю со студенческими работами здесь

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

Цикл while, do-while. Выводить элементы заново, если булевое значение false
Есть класс Driver: public class Driver { { idGenerator++; } private static int idGenerator = 0; ...

Добавить цикл while что бы при вводе неправильных значений можно было вводить заново
Var x,z,y,f:real; p1,p2,p3:integer; x1,z1,y1:string; begin writeln('Введите X'); write('X='); readln(x1); writeln('Введите Y');...

Как начать заново?
Надо сделать чтобы после сброса можно было начать заново.

Как зарегистрироваться заново в AdSense?
Как зарегистрироваться заново в AdSense (после бана)? Достаточно ли будет: 1) Зарегить новый аккаунт на друга (другая фамилия и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru