Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
 Аватар для irineyxxx
151 / 53 / 11
Регистрация: 18.09.2011
Сообщений: 730
.NET 4.x

Как нарисовать черно-белую доску 5х5

25.03.2012, 16:09. Показов 2489. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как нарисовать черно-белую доску 5х5 , помогите пожалуйста с кодом, подробно

Добавлено через 9 минут
По данной доске будет двигаться объект

Добавлено через 57 секунд
Каждый Rectangle ( квадратик ) доски я хочу чтобы он был в двумерном массиве

Добавлено через 5 минут
Ну вот создал конструктор отдельный:
C#
1
2
3
4
5
6
7
8
9
10
11
12
        class Rectangles{
            int CoordX;
            int CoordY;
            int Width;
            int Height;
            public Rectangles(int x, int y, int w, int h){
                CoordX = x;
                CoordY = y;
                Width = w;
                Height = h;
            }
        }
Добавлено через 24 минуты
C#
1
2
3
4
5
6
7
8
9
10
Graphics g = this.CreateGraphics();
            int[,] array;
            Bitmap black = new Bitmap("Black.bmp");
            Bitmap white = new Bitmap("White.bmp");
            Bitmap @null;
            for (int i = 0; i < 5; i++)
                for (int j = 0; j < 5; j++){
                    if (i % 2 > 0) g.DrawImage(black, new Point(i, j));
                }
        }
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.03.2012, 16:09
Ответы с готовыми решениями:

Настроить маску и цвета для flatten pixmap чтобы нарисовать черно-белую 8-битную картинку
Добрый день! В лабвью новичок. Есть задача: сегментировать черно-белое 8-битное изображение по цветовым признакам. Пример: есть...

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

Сделать по умолчанию чёрно-белую печать
Добрый день, работаю в связке PHP + PHPExel, может кто подскажет, как сделать галочку &quot;параметры страницы&quot; =&gt;&quot;лист&quot;...

11
774 / 554 / 80
Регистрация: 03.07.2011
Сообщений: 1,020
25.03.2012, 16:19
Тебе рисовали эту доску уже не один раз ,опять за старое взялся ?
0
 Аватар для irineyxxx
151 / 53 / 11
Регистрация: 18.09.2011
Сообщений: 730
25.03.2012, 16:21  [ТС]
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
private struct cells{
            public string name;
            public int x, y;
            public int[,] array;
        }
        private static cells[,] board;
        private void FillContoller(bool fill){
            if (fill){
                for (int i = 0; i < 5; i++){
                    if (i % 2 == 0){
 
                    }
                }
            }
        }
Добавлено через 29 секунд
Vitall, А у меня эта доска в голове не прибита, вот хочу прибить, чтобы от руки отлетало
0
774 / 554 / 80
Регистрация: 03.07.2011
Сообщений: 1,020
25.03.2012, 16:36
Напиши сам ,тогда и запомнишь
0
 Аватар для irineyxxx
151 / 53 / 11
Регистрация: 18.09.2011
Сообщений: 730
25.03.2012, 20:41  [ТС]
Вот рисует черно белую ( только страшно

C#
1
2
3
4
5
6
7
8
9
        private void Form1_Shown(object sender, EventArgs e){
            Graphics g = this.CreateGraphics();
            for(int i = 0; i < ClientSize.Width; i++)
                for (int j = 0; j < ClientSize.Height; j++)
                {
                    if (i % 50 == 0) g.FillRectangle(Brushes.Black, i, j, 25, 25);
                    else if (j % 50 == 0) g.FillRectangle(Brushes.White, i, j, 25, 25);
                }
        }
0
Эксперт С++
 Аватар для _lunar_
3701 / 2836 / 451
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 21
26.03.2012, 11:02
если уж делаете что-то на подобии шахмат, то используйте XNA (на крайний случай MDX) http://chess3d.codeplex.com/

Не по теме:

имхо, рисовать в форме это идиотизм

0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
26.03.2012, 11:39
Цитата Сообщение от _lunar_ Посмотреть сообщение
если уж делаете что-то на подобии шахмат, то используйте XNA (на крайний случай MDX) http://chess3d.codeplex.com/
Не по теме:
имхо, рисовать в форме это идиотизм
Ну или хотя бы на WPF можно было бы попробовать, если охота что-то простое написать (типа 2D шахмат или крестиков ноликов или танчиков и т.д.), просто в WPF отрисовка не тормозит и не требуется ничего ставить дополнительного (xna redistributable имею ввиду). И кстати, возможно я такое предлагаю, потому-что сам в данный момент интересуюсь вообще рисованием в WPF .
0
 Аватар для irineyxxx
151 / 53 / 11
Регистрация: 18.09.2011
Сообщений: 730
28.03.2012, 15:20  [ТС]
Bitmap вроде используют в этих целях + каждый квадратик внести в массив int[] array
Миниатюры
Как нарисовать черно-белую доску 5х5  
0
 Аватар для irineyxxx
151 / 53 / 11
Регистрация: 18.09.2011
Сообщений: 730
28.03.2012, 15:22  [ТС]
квадратик 100х100

Добавлено через 42 секунды
freeba - если ты и это сможешь сделать, я у тебя в долгу буду!!!!
0
Неадекват
 Аватар для freeba
1501 / 1237 / 248
Регистрация: 02.04.2010
Сообщений: 2,807
28.03.2012, 16:11
Да ради бога.
DrawGraph2.zip

Только такие же квадратики лень вырисовывать - сам справишся Картинки рисуются также как и квадраты только с помощью метода DrawImage.
0
Почетный модератор
 Аватар для Памирыч
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
28.03.2012, 16:47
irineyxxx, все, что касается этой шахматной доски, лучше обсуждать в одной теме
0
 Аватар для irineyxxx
151 / 53 / 11
Регистрация: 18.09.2011
Сообщений: 730
28.03.2012, 19:22  [ТС]
Можете кто-нибудь предоставить разные варианты построения доски
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.03.2012, 19:22
Помогаю со студенческими работами здесь

OpenCV инвертировать черно-белую картинку
Здравствуйте. Есть черно-белая картинка (именно черно-белая, а не оттенки серого), нужно её инвертировать. Поиск в FAQ ничего не дал. ...

Код, преобразующий цветную картинку в черно-белую.
У меня простой код, но он чё то глючит: ------------ Dim Color As Byte Private Sub cmdMono_Click() For Y = 0 To...

KYOCERA ECOSYS M6026cdn не переключает на черно-белую печать
Добрый день. Принтер KYOCERA ECOSYS M6026cdn, цветной. Задача: поставить принтер в режим черно-белой печати не зависимо от настрое...

Как нарисовать шахматную доску
Как нарисовать шахматную доску. Я нарисовал одну строчку, а как дальше с помощью циклов? uses graph; var x, y, device, mode:integer; ...

Как в onPaint нарисовать шахматную доску?
Нужно нарисовать шахматную доску для шахмат, которая в будущем должна полностью функционировать под шахматы. Рисование шахматной доски...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru