Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.81/112: Рейтинг темы: голосов - 112, средняя оценка - 4.81
25 / 25 / 15
Регистрация: 17.02.2014
Сообщений: 310
1

В чем суть директив #include <Windows.h> #include <stdlib.h>

19.02.2014, 21:32. Просмотров 21244. Ответов 1
Метки нет (Все метки)


/*хочу сделать простую графическую программу ранее работал с turbo 3.0 я так понимаю <graphics.h> это что-то вроде <Windows.h> если это так то напишите самые необходимые функции и что они означают
Visual Studio 2013*/
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <Windows.h>
#include <stdlib.h>
#include <math.h>
#include <conio.h>
 
int main(void)
{
    float x;
    HDC hDC = GetDC(GetConsoleWindow());
    HPEN Pen = CreatePen(PS_SOLID, 2, RGB(255, 255, 255));
    SelectObject(hDC, Pen);
    MoveToEx(hDC, 0, 85, NULL);
    LineTo(hDC, 200, 85);
    MoveToEx(hDC, 100, 0, NULL);
    LineTo(hDC, 100, 170);
    for (x = -8.0f; x <= 8.0f; x += 0.01f) // O(100,85) - center
    {
        MoveToEx(hDC, 10 * x + 100, -10 * sin(x) + 85, NULL);//10 - scale
        LineTo(hDC, 10 * x + 100, -10 * sin(x) + 85);
    }
    _getch();
    return 0;
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.02.2014, 21:32
Ответы с готовыми решениями:

Работа с файлами в C# с исп. библиотек #include <stdio.h> #include <stdlib.h> #include <math.h> #include <io.h>
В типизированном файле записаны названия городов и их численность. Увеличить численность каждого...

Чем отличается #include <cstring>, #include <string> и #include <string.h>?
Доброго времени суток :) Пишу свой класс и мне для нужны функции для работы со строками. Когда...

#include<iostream>// подключение библиотек #include <conio.h> #include <climits>
помогите для этой программы сделать блок-схему. Пожалуйста #include&lt;iostream&gt;// подключение...

Автоматическое добавление директив #include
Добрый день вопрос следующий: Можно ли в VS 13 , как-то так сделать , чтобы при создании нового...

__________________
Помогаю в написании курсовых работ и дипломов здесь.
1
135 / 134 / 53
Регистрация: 13.09.2013
Сообщений: 260
Записей в блоге: 2
19.02.2014, 21:42 2
Лучший ответ Сообщение было отмечено user-men как решение

Решение

#include <Windows.h> включает функции WinAPI sleep(), beep() и т.д
#include <stdlib.h> — заголовочный файл стандартной библиотеки языка Си, который содержит в себе функции, занимающиеся выделением памяти, контроль процесса выполнения программы, преобразования типов и другие (Вики)

#include <graphics.h>

Справочник по C/C++
Графический режим

Инициализация и обработка ошибок
detectgraph() — определяет графический драйвер и графический режим при проверке аппаратного обеспечения
initgraph() — установка видеорежима
restorecrtmode() — восстановление текстового режима
graphresult() — возвращает код ошибки выполнения последней графической операции
grapherrormsg() — возвращает указатель на строку сообщения об ошибке
closegraph() — выход из графического режима

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

getaspectratio() — возвращает текущее характеристическое отношение ширины изображения к его высоте графического режима
setaspectratio() — установка коэффициента сжатия

getgraphmode() — возвращает текущий графический режим
getmodename() — возвращает указатель на строку, содержащую имя указанного графического режима
getmoderange() — получает диапазон режимов для данного графического драйвера

graphdefaults() — переустанавливает все графические параметры в их начальные значения

installuserdriver() — добавляет дополнительные драйверы устройств в таблицу драйверов устройств BGI
installuserfont() — загружает файл со шрифтом

Фигуры
line() — рисует линию между двумя указанными точками
linerel() — рисует линию на заданное расстояние от текущей позиции CP
lineto() — рисует линию от текущей позиции

circle() — рисует окружность заданного радиуса
ellipse() — эллиптическая дуга
arc() — дуга окружности
getarccoords() — выдает координаты последнего обращения к функции arc
ellipse() — эллиптическая дуга

rectangle() — рисует прямоугольник
drawpoly() — рисует контур многоугольника

getx() — возвращает координату x текущей графической позиции
gety() — возвращает координату y текущей графической позиции
moveto() — изменение значения текущего положения пера (CR)

Заполненые фигуры
bar() — прямоугольник
bar3d() —
fillpoly() — рисует и закрашивает многоугольник

fillellipse() — рисует и закрашивает эллипс
sector() — рисует заполненный эллиптический сектор
pieslice() — рисует заполненный сектор круга
Цвет и заливка
setcolor() — установка цвета
getcolor() — возвращает текущий цвет рисунка
getmaxcolor() — возвращает максимальное значение цвета, которое может быть передано функции setcolor
setbkcolor() — установка цвета фона
getbkcolor() — возвращает текущий цвет фона

putpixel() — установить цвет пикселя
getpixel() — возвращает цвет заданной точки
Работа с палитрой
setpalette() — изменение цвета в палитре
getpalette() — получает информацию о текущей палитре
setrgbpalette() — изменение цвета в палитре по системе RGB
getdefaultpalette() — возвращает структуру определения палитры
getpalettesize() — возвращает размер справочной таблицы цветов палитры
Стиль и заливка
floodfill() — заполняет ограниченную область
setfillstyle() — устанавливает цвет и шаблон заполнения
getfillsettings() — получает информацию о текущем шаблоне и цвете заполнения
setfillpattern() — задаёт шаблон заполнения определяемый пользователем
getfillpattern() — возвращает определенный пользователем шаблон заполнения

setlinestyle() — установка ширины и стиля линии
getlinesettings() — получает текущий цвет линии, шаблон и толщину
Окна и страницы
cleardevice() — очистка активной страницы
setactivepage() — устанавливает номер активной сраницы
setvisualpage() — устанавливает номер выводимой страницы

clearviewport() — очищает текущее окно
setviewport() — создаёт графическое окно
getviewsettings() — вызывает информацию об активном окне

getmaxx() — возвращает максимальную координату х экрана
getmaxy() — возвращает максимальную координату y экрана
Графические образы
getimage() — запоминает в битовый образ некоторой области экрана
imagesize() — возвращает количество байтов, требуемых для хранения битового образа
putimage() — помещает на экран ранее записанный в память образ
Текст
outtext() — выводит строку на экран с текущей позиции
outtextxy() — выводит строку на экран с заданной позицией

settextstyle() — устанавливает шрифт, стиль и коэффициент увеличения шрифта
setusercharsize() — устанавливает пользовательский размер шрифта
settextjustify() — устанавливает режим выравнивания текста

textheight() — возвращает ширину строки в пикселях
textwidth() — возвращает высоту строки в пикселях

Память
_graphfreemem() — освобождает графическую память
_graphgetmem() — захватывает графическую память
(Гугл)
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.02.2014, 21:42

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь или здесь.

Последовательность директив #include при работе со списками структур
Компилятор выдает лог: Как я понял, все ошибки - это следствие первых двух. Только вот неясно,...

Каковы суть и назначение #include <iomanip>
Подскажите новичку, что такое #include &lt;iomanip&gt; и для чего это надо? Только на понятном языке :D

Объясните, в чем суть директив #ifndef/#define/#endif
Не понял в чем суть директив: #ifndef .. #define.. #endifОбъясните пожалуйста..это как - то...

Warning: include(1) [function.include]: failed to open stream: No such file or directory in
Выдает вот такую ошибку Warning: include(1) : failed to open stream: No such file or directory...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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