Russian Belarusian English German Japanese Ukrainian

Rashka.studio - игры и приложения для Android! Заходи, ждём тебя =)

Bar3d

CuBook05

Функция

Рисует трехмерный столбец.
 
Синтаксис

#include <graphics.h>
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)
 
Возвращаемое значение

Нет.
 
Переносимость

Функция уникальна для Borland C++. Эта функция работает только на компьютерах IBM PC и совместимых с ними, оснащенных дисплейными адаптерами, поддерживающими графический режим. Функция не совместима с Windows.
 
Пример

#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>

int main(void)
{
int graphdriver = DETECT, gmode, errorcode;
int midx,midy,i;
initgraph(&graphdriver,&gmode,"");
errorcode = graphresult();
if(errorcode != grOk) /* если ошибка */
{
printf("Ошибка :%s\n",grapherrormessage(errorcode));
printf("Для останова нажмите любую клавишу\n");
getch();
exit(1);
}
midx = getmaxx() / 2;
midy = getmaxy() / 2;
for(i=SOLID_FILL; i<USER_FILL; i++)
{
setfillstyle(i,getmaxcolor());
bar3d(midx - 50, midy - 50, midx + 50, midy+50, 10, 1);
getch();
}
closegraph();
result 0;
}
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий


Защитный код Обновить