Форум программистов, компьютерный форум CyberForum.ru

<graphics.h> - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.75
vortexx1
 Аватар для vortexx1
6 / 6 / 2
Регистрация: 06.03.2011
Сообщений: 269
08.10.2011, 19:09     <graphics.h> #1
Всем привет.

Допустим, у меня есть двумерный массив BOOL. Как мне графически отрисовать его при помощи graphics.h? То есть, если true — белый квадратик, если false — черный (или наоборот, не суть). Интересует сама методика отрисовки двумерного массива.

Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.10.2011, 19:09     <graphics.h>
Посмотрите здесь:

C++ Где скачать Borland С++ с поддержкой graphics.h. Уроки по библеотеке graphics.h
Библиотека graphics.h C++
C++ Graphics
C++ Graphics
graphics.h C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
08.10.2011, 19:21     <graphics.h> #2
vortexx1, какая тут может быть методика? как хочешь так и рисуй
vortexx1
 Аватар для vortexx1
6 / 6 / 2
Регистрация: 06.03.2011
Сообщений: 269
08.10.2011, 19:24  [ТС]     <graphics.h> #3
Ну, я не могу понять, как отрисовать конкретный массив.
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,131
08.10.2011, 19:27     <graphics.h> #4
C++
1
2
3
4
5
6
for( int i = 0; i < row; ++i )
    for( int j = 0; j < colomn; ++j )
           if( matr[i][j] == true )
               // рисуем белый квадратик и передвигаемся к следующей точке
           else
                // черный квадратик и передвигаемся к следующей точке
Хотя может я не правильно понял.
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
08.10.2011, 19:30     <graphics.h> #5
Код
if (matr[i][j] == true)
   setcolor(...);
else
   setcolor(...);
rectangle(...);
и все это в цикле со смещением координат квадратиков
vortexx1
 Аватар для vortexx1
6 / 6 / 2
Регистрация: 06.03.2011
Сообщений: 269
08.10.2011, 20:20  [ТС]     <graphics.h> #6
Такой ещё вопрос: какая функция закрашивает прямоугольник в какой-нибудь цвет?
Mustik
56 / 56 / 2
Регистрация: 10.07.2011
Сообщений: 229
08.10.2011, 21:55     <graphics.h> #7
Цитата Сообщение от vortexx1 Посмотреть сообщение
Такой ещё вопрос: какая функция закрашивает прямоугольник в какой-нибудь цвет?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "stdafx.h"
#include <iostream>
#include <windows.h>
 
using namespace std;
 
int main()
{
    HANDLE hConsole;
 
    hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleTextAttribute(hConsole, 112);
    cout << ' ';
    SetConsoleTextAttribute(hConsole, 192);
    cout << ' ' << endl;
    SetConsoleTextAttribute(hConsole, 2);
 
    system("pause");
}
поиграйся со вторым аргументом SetConsoleTextAttribute, посмотришь возможные цвета текста и цвет фона
Например:
C++
1
2
3
4
5
for( int i = 0; i < 255; ++i )
{
    SetConsoleTextAttribute(hConsole, i);
    cout << i << " My color console" << endl;
}
vortexx1
 Аватар для vortexx1
6 / 6 / 2
Регистрация: 06.03.2011
Сообщений: 269
08.10.2011, 21:58  [ТС]     <graphics.h> #8
Mustik, спасибо, но мне надо именно в контексте graphics.h .
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.10.2011, 21:59     <graphics.h>
Еще ссылки по теме:

C++ Не подключается <graphics.h>
C++ BGI graphics.h

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

Или воспользуйтесь поиском по форуму:
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
08.10.2011, 21:59     <graphics.h> #9
Цитата Сообщение от vortexx1 Посмотреть сообщение
graphics.h
тап примеров дофига, а модуль графики не такой уж и большой, ищи fill...
Yandex
Объявления
08.10.2011, 21:59     <graphics.h>
Ответ Создать тему
Опции темы

Текущее время: 04:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru