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