Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как нарисовать рисунок в С++ ? нужно нарисовать етот рисунок 
:(
    Опции темы
Leeto
  Дата 19.11.2008, 16:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 19.9.2008

Репутация: нет
Всего: нет



кто может нарисавать етот рисунок на С++ ?smile нарисуйте плиз

Это сообщение отредактировал(а) Leeto - 19.11.2008, 18:11

Присоединённый файл ( Кол-во скачиваний: 86 )
Присоединённый файл  img007.jpg 172,15 Kb
PM MAIL   Вверх
cutwater
Дата 19.11.2008, 17:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 592
Регистрация: 24.6.2008

Репутация: 2
Всего: 10



Читайте о
WinAPI, а именно GDI, GDI+,
QT, GTK, wxWidgets

ЗЫ: Какой вопрос, такой и ответ.


--------------------
user posted image
PM MAIL   Вверх
bsa
Дата 20.11.2008, 12:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



Leeto, какая операционная система, какой компилятор, какими библиотеками можно пользоваться?
Я могу нарисовать этот рисунок, программой созданной на С++. Только мне лень, так как тебе это скорее всего не подойдет smile
PM   Вверх
Leeto
Дата 21.11.2008, 21:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 19.9.2008

Репутация: нет
Всего: нет



Там я знаю нужно использывать команды line и circle кажысь ! Но я толком не могу разобратсо в ростановке точок .
line(...,...,...,...);
circle(...,...,..);
PM MAIL   Вверх
SABROG
Дата 22.11.2008, 00:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 1
Всего: 91



То, о чем ты говоришь относится к временам DOS и старенькому компилятору Borland. Только на старых версиях этого компиляторе ты сможешь найти поддержку библиотеки graphics.h. Т.е. на современных компиляторах эти программы не собирутся.

Код

arc     Рисует дугу

             #include <graphiсs.h>
             void far arc (int x, int y, int stangle,
                    int endangle, int radius);

bar    Рисует двумерную полосу

             #include <graphics.h>
             #include <conio.h>
             void far bar(int left, int top, int right,
                   int bottom);

bar3d    Рисует трехмерный столбец

             #include <graphics.h>
             void far bar3d (int left, int top, int right,
                  int bottom, int depth, int topflag);

circle    Вычерчивает окружность заданного радиуса из заданного центра

             #include <graphics.h>
             void far circle(int x, int y, int radius);

cleardevice    Очищает графический экран

             #include <graphics.h>            
             void far cleardevice(void);

clearviewport    Очищает текущее окно (viewport)

             #include <graphics.h>
             void far clearviewport(void);

closegraph    Завершает работу с графической системой

             #include <graphics.h>
             void far closegraph(void);

detectgraph    Определяет путем проверки аппаратуры - какой графический драйвер и режим использовать

             #include <graphics.h>
             void far detectgraph(int far *graphdriver,
                       int far *graphmode);

drawpoly    Вычерчивает контур многоугольника

             #include <graphics.h>
             void far drawpoly(int numpoints,
                      int far *polypoints);

ellipse    Рисует эллиптическую дугу

             #include <graphics.h>
             void far ellipse(int x, int y, int stangle,
                int endangle, int xradius, int yradius);

fillellipse    Чертит и закрашивает эллипс

             #include<graphics.h>
             void far fillellipse(int x, int y, int xradius,
                          int yradius);

fillpoly    Вычерчивает и закрашивает многоугольник

             #include<graphics.h>
             void far fillpoly(int numpoints,
                         int far *polypoints);

floodfill    Заполняет методом "лавины" ограниченную область

             #include<graphics.h>
             void far floodfill(int x, int y, int border);

getarccoords    Возвращает координаты последнего обращения к функции arc

             #include<graphics.h>
             void far getarccoords(struct arccoordstype
                        far *arccoords);

getaspectratio    Возвращает коэффициент сжатия текущего графиче- ского режима

             #include<graphics.h>
             void far getaspectratio(int far *xasp,
                         int far *yasp);

getbkcolor    Возвращает текущий цвет фона

             #include<graphics.h>
             void far getbkcolor(void);

getcolor    Возвращает текущий цвет рисования

             #include<graphics.h>
             int far getcolor(void);

getdefaultpalette    Возвращает структуру определения палитры

             #include<graphics.h>
             struct palettetype *far getdefaultpalette(void)

getdrivername    Возвращает указатель на строку, содержащую имя текущего графического драйвера

             #include<graphics,.h>
             char *far getdrivername(void)

getfillpattern    Копирует в память описанный пользователем шаблон заполнения

             #include<graphics.h>
             void far getfillpattern(char far *pattern);

getfillsettings    Получает информацию о текущих шаблоне и цвете заполнения

             #include<graphics.h>
             void far getfillsettings(struct
                    fillsettingstype far *fillinfo);

getgraphmode    Возвращает текущий графический режим

             #include<graphics.h>
             int far getgraphmode(void);

getimage    Сохраняет битовый образ некоторой области экрана в памяти

             #include<graphics.h>
             void far getimage(int left, int top, int right,
                     int bottom, void far *bitmap);

getlinesettings    Получает текущий тип линии, шаблон и толщину

             #include<graphics.h>
             void far getlinesettings(struct
                    linesettingstype far *lineinfo);

getmaxcolor    Возвращает максимальное значение цвета, которое можно передать функции setcolor

             #include<graphics.h>
             int far getmaxcolor(void);

getmaxmode    Возвращает максимальный номер режима для текущего драйвера

             #include<graphics.h>
             int far getmaxmode(void);

getmaxx    Возвращает максимальную координату экрана по x

             #include<graphics.h>
             int far getmaxx(void);

getmaxy    Возвращает максимальную координату экрана по y

             #include<graphics.h>
             int far getmaxy(void)

getmodename    Возвращает указатель на строку, содержащую имя заданного графического режима

             #include<graphics.h>
             char *far getmodename(int mode_number);

getmoderange    Получает диапазон режимов для заданного графического драйвера

             #include<graphics.h>
             void far getmoderange(int graphdriver,
                   int far *lomode, int far *himode);

getpalette    Получает информацию о текущей палитре

             #include<graphics.h>
             void far getpalette(struct palettetype far
                       *palette);

getpalettesize    Возвращает размер таблицы просмотра цветов палитры

             #include<graphics.h>
             int far getpalettesize(void);

getpixel    Возвращает цвет заданной точки

             #include<graphics.h>
             unsigned far getpixel(int x, int y);

gettextsettings    Получает информацию о текущем графическом текстовом шрифте

             #include<graphics.h>
             void far gettextsettings(struct textsettingstype
                         far *texttypeinfo);

getviewsettings    Получает информацию о текущем окне (viewport)

             #include<graphics.h>
             void far getviewsettings(struct viewporttype
                            far *viewport);

getx    Возвращает координату x текущей графической позиции

             #include<graphics.h>
             int far getx(void);

gety    Возвращает координату y текущей графической позиции

             #include<graphics.h>
             int far gety(void);

graphdefaults    Сбрасывает все графические параметры в их значения по умолчанию

             #include<graphics.h>
             void far graphdefaults(void);

grapherrormsg    Возвращает указатель на строку сообщения об ошибке

             #include<graphics.h>
             char *far grapherrormsg(int errorcode);

_graphfreemem    Подключает функции пользователя для освобождения графической памяти

             #include<graphics.h>
             void far _graphfreemem(void far *ptr,
                        unsigned size);

_graphgetmem    Подключает функции пользователя для освобождения графической памяти

             #include<graphics.h>
             void far *far _graphgetmem(unsigned size);

graphresult    Возвращает код ошибки последней неудачной графической операции

             #include<graphics.h>
             int far graphresult(void);

imagesize    Возвращает количество байт, необходимых для хранения битового образа

             #include<graphics.h>
             unsigned far imagesize(int left, int top,
                        int right, int bottom);

initgraph    Инициализирует графическую систему

             #include<graphics.h>
             void far initgraph(int far *graphdriver,
                      int far *graphmode,
                      char far *pathtodriver);

installuserdriver    Устанавливает дополнительный драйвер устройства в таблицу драйверов устройства BGI

             #include<graphics.h>
             int far installuserdriver( char far *name,
                       int huge (*detect)(void));

installuserfont    Загружает шрифтовый файл (.CHR), который не встроен в систему BGI

             #include<graphics.h>
             int far installuserfont(char far *name);

line    Вычерчивает линию между двумя заданными точками

             #include<graphics.h>
             void far line(int x1, int y1, int x2, int y2);

linerel    Чертит линию на заданное расстояние от текущей позиции (CP)

             #include<graphics.h>
             void far linerel(int dx, int dy);

lineto    Чертит линию от текущей позиции (CP) в точку (x,y)

             #include<graphics.h>
             void far lineto(int x, int y);

moverel    Перемещает текущую позицию (CP) на заданное относительное расстояние

             #include<graphics.h>
             void far moverel(int dx,int dy);

moveto    Перемещает текущую позицию (СР) в точку (x,y)

             #include <graphics.h>
             void far moveto(int x,int y);

outtext    Выводит строку в окно (viewport)

             #include<graphics.h>
             void far outtext(char far *textstring);

outtextxy    Выводит строку в указанной области

             #include<graphics.h>
             void far outtextxy(int x, int y,
                      char far *textstring);

pieslice    Вычерчивает и заполняет сектор круга

             #include<graphics.h>
             void far pieslice(int x, int y, int stangle,
                      int endangle, int radius);

putimage    Выводит на экран битовый образ

             #include<graphics.h>
             void far putimage(int left, int top,
                      void far *bitmap, int op);

putpixel    Выводит пиксель в заданной точке экрана

             #include<graphics.h>
             void far putpixel(int x, int y,int color);

rectangle    Вычерчивает прямоугольник

             #include<graphics.h>
             void far rectangle(int left, int top,
                      int right,int bottom);

registerbgidriver    Связывает загруженный пользователем или встроенный в систему драйвер графической системы с самой графической системой

             #include<graphics.h>
             int registerbgidriver(void (*driver)(void));

registerbgifont    Регистрирует скомпонованные коды шрифта

             #include<graphics.h>
             int registerbgifont(void (*font)(void));

restorecrtmode    Восстанавливает режим монитора таким, каким он был до вызова initgraph

             #include<graphics.h>
             void far restorecrtmode(void);

sector    Вычерчивает и заполняет сектор эллипса

             #include<graphics.h>
             void far sector(int x, int y,
                     int stangle, int endangle,
                     int xradius, int yradius);

setactivepage    Устанавливает активную для графического вывода страницу

             #include<graphics.h>
             void far setactivepage(int page);

setallpalette    Изменяет все цвета палитры на заданные

             #include<graphics.h>
             void far setallpalette(struct palettetype
                        far *palette);

setaspectratio    Изменяет значение по умолчанию коэффициента сжатия

             #include<graphics.h>
             void far setaspectratio(int xasp, int yasp);

setbkcolor    Устанавливает текущий цвет фона, используя палитру

             #include<graphics.h>
             void far setbkcolor(int color);

setcolor    Устанавливает текущий цвет вычерчивания, используя палитру

             #include<graphics.h>
             void far setcolor(int color);

setfillpattern    Устанавливает определенный пользователем шаблон заполнения

             #include<graphics.h>
             void far setfillpattern(char far *upattern,
                               int color);

setfillstyle    Устанавливает шаблон и цвет заполнения

             #include<graphics.h>
             void far setfillstyle(int pattern, int color);

setgraphbufsize    Изменяет размер внутреннего графического буфера

             #include<graphics.h>
             unsigned far setgraphbufsize(unsigned bufsize);

setgraphmode    Переводит систему в графический режим и очищает экран

             #include<graphics.h>
             void far setgraphmode(int mode);

setlinestyle    Устанавливает текущие толщину и тип линии

             #include<graphics.h>
             void far setlinestyle(int linestyle, unsigned
                      apattern, int thickness);

setpalette    Изменяет один цвет палитры

             #include <graphics.h>
             void far setpalette(int colornum, int color);

setrgbpalette    Позволяет пользователю определять цвета для IBM 8514

             #include <graphics.h>
             void far setrgbpalette(int clornum,int red,
                        int green,int blue);

settextjustify    Выравнивает строки текста для графических функций

             #include <graphics.h>
             void far settextjustify(int horiz, int vert);

settextstyle    Устанавливает текущие текстовые характеристики для графического вывода

             #include <graphics.h>
             void far settextstyle(int font, int direction,
                        int charsize);

setusercharsize    Задает пользовательский коэффициент увеличения ширины и высоты символов для штриховых шрифтов

             #include <graphics.h>
             void far setusercharsize(int multх, int divх,
                          int multy, int divy);

setviewport    Устанавливает для графического вывода текущее графическое окно

             #include <graphics.h>
             void far setviewport(int left, int top, int
                    right, int bottom, int clip);

setvisualpage    Устанавливает номер отображаемой страницы

             #include <graphics.h>
             void far setvisualpage(int page);

setwritemode    Устанавливает режим записи для рисуемой линии в графическом режиме

             #include <graphics.h>
             void far setwritemode(int mode);

textheight    Возвращает высоту строки в точках растра

             #include <graphics.h>
             int far textheight(char far *textstring);

textwidth    Возвращает ширину строки в точках растра

             #include <graphics.h>
             int far textwidth(char far *textstring);



В аттаче примеры программ с использованием этой библиотеки

Это сообщение отредактировал(а) SABROG - 22.11.2008, 00:51

Присоединённый файл ( Кол-во скачиваний: 72 )
Присоединённый файл  27010_27010.ZIP 39,86 Kb


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
Leeto
Дата 22.11.2008, 14:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 19.9.2008

Репутация: нет
Всего: нет



Спасибо огромное !
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0793 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.