Bar3d
bar3d
Функция Рисует трехмерный столбец.
Синтаксис #include
void far bar3d(int left, int top, int right, int bottom, int depth, int topflag); Файл, содержащий graphics.h прототип
Описание bar3d рисует трехмерный прямоугольный столбец, затем закрашивает его, используя текущий шаблон и цвет заполнения. Трехмерный контур столбца рису- ется текущим цветом и типом линии. Глубина столб- ца в точках экрана задается параметром depth. Па- раметр topflag определяет, будет ли рисоваться вершина трехмерного столбца. Если topflag не 0, вершина рисуется, в противном случае вершина не рисуется. (создается возможность ставить несколь- ко столбцов друг на друга.)
Верхний левый и нижний правый угол прямоугольника задаются (left, top) и (right,bottom) соответст- венно.
Для вычисления типичной глубины для bar3d возьми- те 25% ширины столбца, например:
bar3d(left,top,right,bottom,(right-left)/4,1)
Возвращаемое Нет. значение
Переносимость Функция уникальна для Turbo C++. Эта функция рабо- тает только на компьютерах IBM PC и совместимых с ними, оснащенных дисплейными адаптерами, поддержи- вающими графический режим.
Смотрите также
Пример:
#include
#include
#include
#include
int main(void) { /* Запрос автоопределения */ int graphdriver = DETECT, gmode, errorcode; int midx,midy,i;
/* инициализация графики и локальных переменных */ initgraph(&graphdriver,&gmode,"");
/* получение результата инициализации */ errorcode = graphresult(); if(errorcode != grOk) /* если ошибка */ { printf("Ошибка :%s\n",grapherrormsg(errorcode)); printf("Для останова нажмите любую клавишу\n"); getch(); exit(1); /* завершение с кодом ошибки */ } midx = getmaxx() / 2; midy = getmaxy() / 2;
/* цикл по шаблонам заполнения */ for(i=SOLID_FILL; i