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 и совместимых с
                    ними, оснащенных дисплейными адаптерами,  поддержи-
                    вающими графический режим.

 Смотрите также     bar rectangle setcolor setfillstyle
                    setlinestyle

 Пример:

 #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