enum PTFillStyle	{SOLID_FILL, NONE};
enum PTColor		{BLACK, RED, GREEN, BLUE, YELLOW, GRAY, WHITE};
//Графические функции
void	initgraph		(int hsize, int vsize, bool fullscreen);	//Инициализация графики (несовместима с борландом!)
void	closegraph		();											//Завершение графики
void	setbkcolor		(PTColor color);							//Установка цвета фона
void	setcolor		(PTColor color);							//Установка цвета рисования
void	cleardevice		();											//Очистка экрана
void	putpixel		(float x1, float y1);						//Рисование точки
void	line			(float x1,float y1,float x2,float y2);		//Рисование линии
void	bar				(float x1,float y1,float x2,float y2);		//Рисование прямоугольника
void	fillpoly		(int n, float* array);						//Рисование многоугольника
void	outtext			(const char* string);						//Вывод текста в текущих координатах
void	outtextxy		(float x, float y, const char* string);		//Вывод текста в точке с заданными координатами
void	setfillstyle	(PTFillStyle newStyle, PTColor newColor);	//Установка стиля заполнения
void	fillellipse		(float x0, float y0, float r1, float r2);	//Рисование эллипса
//Текстовые функции
void	gotoxy			(float x, float y);							//Переход в точку
void	clrscr			();											//Очистка экрана и сброс текстовых координат
char	getch			();											//Чтение символа
int		puts			(const char* string);						//Вывод строки
char	getche			();											//Чтение символа с выводом на экран
int		putch			(char symbol);								//Вывод символа
int		bioskey			(int command);								//
//Эти функции не входят в стандарты, но это полезное дополнение, позволяющее использовать аппаратное ускорение для простых операций
void	PTPointArray		(float* array, int n);					//Рисование массива точек
void	PTLinedPointArray	(float* array, int n);					//Рисование массива точек, соединенных линиями
Кому не хватает каких-то функций, цветов или точного соответствия номеров цветов, скан-кодов и т. п., пишите.bioskey в процессе разработки.
initgraph с параметром fullscreen=true не работает.
(это вынесено из оффтопа к теме "Проблемы с C++". Использованы GLUT и SDL.)
Изменено: iMichael, 04 Сентябрь 2010 - 14:52


				
			
				
			
				
			
				
			








